Duda
¿Existe algún limite de datos a mostrar en Smart View?
Ambiente
FRAMEWORK - Framework (Línea Protheus) - MI - Smart View - Versiones 12.1.2310 y superiores.
Solución
Smart View a diferencia de las herramientas de BI específicas, no cuenta con optimizaciones para el manejo de grandes volúmenes de datos, también conocidos como big data. Smart View no tiene un límite definido en la capacidad de procesamiento de datos; sin embargo, a medida que aumenta la cantidad de datos, se requieren más recursos computacionales (procesador y memoria). Por lo tanto, la limitación reside exclusivamente en el hardware disponible y también depende del tipo de recurso que se visualiza, como se indica a continuación:
- Informes : La generación de informes consume principalmente recursos (procesador y memoria) del servidor Smart View ;
- Tablas dinámicas y vistas de datos: La visualización de tablas y vistas consume principalmente recursos (procesador y memoria) en la estación de trabajo del cliente , es decir, donde se muestran los datos.
Para evitar situaciones como las descritas anteriormente, se han definido límites de recepción de datos en Smart View, los cuales, en entornos locales, pueden modificarse. Al alcanzarse el límite, se interrumpe la conexión de solicitud de datos del objeto de negocio y se genera/muestra el recurso con los datos recibidos.
Si el uso de una función supera el límite de datos definido en Smart View, se recomienda refinar la búsqueda utilizando los parámetros proporcionados o el filtro creado.
IMPORTANTE: Los clientes CLOUD no podrán cambiar los límites, ya que estos se definen en función de los límites de las máquinas virtuales.
La limitación se define en función del tamaño (en KB) de los datos recibidos del objeto de negocio. Por defecto, Smart View implementa los siguientes límites:
- Informes : 1.000.000 KB (1 GB)
- Tablas dinámicas y vistas de datos : 500.000 KB (500 MB)
Si se alcanzan los límites, se mostrará una advertencia en la interfaz y también se registrará, como se muestra en el siguiente ejemplo:

Es posible cambiar el valor límite de datos para los recursos como se muestra a continuación:
- Los cambios en los límites de datos deben respetar los límites de recursos computacionales del servidor Smart View y de las estaciones de trabajo de los usuarios.
- Si los límites configurados superan la capacidad de procesamiento de los equipos, pueden producirse errores o fallos en la aplicación.
- El administrador del sistema es el único responsable de cualquier problema derivado de este cambio.
En el directorio raíz de Smart View (por ejemplo, C:\TOTVS\smart-view), localice el archivo appsettings.Production.json . Si no existe, créelo.
Se deben agregar las siguientes propiedades al archivo para definir los nuevos límites:
- SMART_VIEW_REPORT_GETDATALIMIT_KB : Valor en KB del límite de datos para generar informes;
- SMART_VIEW_GETDATALIMIT_KB : Valor en KB del límite de datos para mostrar tablas dinámicas y vistas de datos;
A continuación se muestra un ejemplo del contenido del archivo appsettings.Production.json donde los valores límite se han cambiado a 1,5 GB y 750 MB, respectivamente:
{ "SMART_VIEW_REPORT_GETDATALIMIT_KB": 1500000, "SMART_VIEW_GETDATALIMIT_KB": 750000} |
Tras añadir la configuración, para que surta efecto, es necesario reiniciar el servicio del agente , que por defecto está registrado en el sistema operativo como SmartView.Agent.
Conozca más
0 Comentarios