Analisis de datos, cambios y rendimiento

Log de cambios

Artículo original (EN) Monitoring changes in Dynamics 365 Business Central 2020 release wave 2 (Change Logs, Field Monitoring and Data audit system fields)

Como su nombre indica esta facilidad nos permite ver un historial de cambios para las tablas monitorizadas.

La activación del log de cambios puede hacer que el sistema empeore su rendimiento, además de aumentar el tamaño de la base de datos, sobre todo si se activa en registros que se modifiquen a menudo.

Activación & Configuración

Para activar la monitorización deberemos acceder a "Config. log cambio" y confirmar su activación. Una vez activado pasaremos a la configuración.

image.png

Para configurar esta funcionalidad seleccionaremos en la misma página "Configuración">"Tablas".

image.png

DOWN.png

image.png
Una vez aquí seleccionaremos la tabla que deseemos monitorizar y activaremos los casos en los que se desee realizar esta monitorización (en la inserción, modificación y/o eliminación). Además tenemos la opción de seleccionar si aplicarlo en todos los campos o en una selección de los mismos.

image.png

DOWN.png

image.png

Para aplicar estos cambios en la sesión del usuario actual será necesario salir del sistema.

Uso

Para darle uso a esta funcionalidad solo tenemos que acudir a "Movs. registro cambios". En esta tabla encontraremos los cambios en los campos configurados.

Se trata de una tabla filtrable y permite la eliminación de registros de forma manual o automática para evitar problemas de memoria. Desde Dynamics 365 Business Central 2020 release wave 2 permite la definición de políticas ("Políticas de retención") para indicar cada cuanto se ejecutarán tareas de mantenimiento (eliminación de datos de monitorización).

Generador de perfiles de rendimiento

Artículo original (EN) Business Central 2022 wave 1 (BC20) new features: In-client performance profiler (Performance Profiler page)

Desde BC20 (Dynamics 365 Business Central 2022 release wave 1) contamos con la posibilidad de realizar un análisis detallado del rendimiento del sistema exportable.

Esta característica nos permite contar con datos detallados sobre el sistema en el momento del problema ayudándonos a localizar si la extensión concreta que causa los problemas de este tipo.

USO

El análisis cuenta con un tiempo máximo de 10 minutos, pasado este tiempo el sistema arrojará un error de timeout.

En primer lugar se deberá realizar la activación del análisis del sistema.

Para ello acudiremos al interrogante en el margen superior derecho y ya en la sección de Ayuda >> Otros recursos seleccionaremos el enlace "Ayuda y soporte técnico".

Ayuda.png

En este menú, en la sección de "Informar sobre un problema" recogeremos el "Id de sesión (cliente)" con la que hemos generado el perfil.

Informar sobre un problema.png

A continuación en la sección de "Solución de problemas" seleccionaremos el enlace de "Analizar rendimiento", se abrirá una nueva ventana en el navegador, "Generador de perfiles de rendimiento", y aquí deberemos seleccionar la acción de Iniciar.

Esta ventana debe permanecer abierta, se puede minimizar.

Analisis.png

A partir de aquí deberemos utilizar el sistema de forma normal intentando reproducir el problema (5/10min). Una vez pasado este tiempo acudiremos a la ventana del "Generador de perfiles de rendimiento" y pulsaremos primero la acción de detener.

image.png

Esto generara en pantalla el análisis de rendimiento, y, si seleccionamos mostrar la información técnica el sistema mostrará gráficamente la información detallada.

image.png

A continuación utilizaremos la acción de descargar.

image.png

Una vez descargado el archivo de análisis adjuntaremos el archivo a la solicitud de soporte correspondiente junto al Id de la sesión en la que se ha generado y la hora a la que se inició el análisis.

La acción de borrar nos permite realizar un nuevo análisis y cargar un análisis mediante archivo.



Capacidad de la Base de datos (admin center)

Artículo original (EN) Dynamics 365 Business Central: What happens when the capacity limit is exceeded (Exceeding capacity quota)

Microsoft ha implementado en Business Central Saas un sistema permisivo de uso de la capacidad de las bases de datos en sus entornos.

Este sistema detecta si el entorno ha llegado al límite de su capacidad y permite el sobrepasamiento de la misma bajo facturación automática. Esta facturación no se da de forma instantánea por lo que una vez detectado el sobrepasamiento es posible corregir el problema dentro de un tiempo razonable.

Información adicional

Por defecto con la contratación de un entorno de producción los clientes de BC pueden utilizar 80GB de capacidad. Este límite se aplica en la totalidad de los entornos utilizados (Producción y Sandbox). Este sistema aplica cambios en el límite de capacidad en diferente medida:

Para recibir información detallada , por favor, consulte con nuestro equipo comercial

El exceso de capacidad no afecta con errores a la operativa pero se pueden apreciar problemas de lentitud en el sistema.

Análisis

Un usuario con permisos para la administración de los entornos puede acceder a través del portal de administración a los datos de Capacidad.

image.png

  1. La sección "Storage capacity usage" detalla el tamaño de la base de datos permitido y utilizado
  2. La sección "Storage capacity, by source" detalla los complementos que influyen en el tamaño de la base de datos actual.
  3. La sección "Environment quota usage" detalla el tipo y numero de entornos creados y permitidos.
  4. La sección "Storage usage by environment" detalla el tamaño y uso de datos por entorno y permite el análisis de capacidad por tablas.


Inspección de Pagina

La herramienta de "Inspeccion de página" nos permite ver los datos "ocultos" relacionados con la página y el registro actuales. Con esta herramienta podemos ver:

imagen.png

imagen.png

imagen.png

imagen.png

imagen.pngPara ejecutar la herramienta de "Inspección de página"

Existen dos formas de ejecutar la Inspección de página

Mediante atajos de teclado

Microsoft pone a disposición de los usuarios una serie de métodos abreviados en Business Central, en este caso el inspector se pone en marcha y cierra con el mismo atajo: Ctrl+Alt+F1

imagen.png

Mediante la activación manual

Acudiremos a la barra superior y seleccionaremos el signo de interrogante en la parte derecha

imagen.png

imagen.png

Aquí se desplegará la Ayuda de Business Central.

imagen.png

Acudiremos al acceso de "Ayuda y soporte técnico" lo cual desplegará la página correspondiente

imagen.png

Aquí seleccionaremos "Inspeccionar páginas y datos".

Analisis de Inicios de sesión

Existen dos formas principales de revisar las conexiones a Business Central, una integrada en el programa que nos indica el tiempo de uso por empresa y otra desde Azure (ahora Entra) que nos permite ver el momento de la conexión.

Por otra parte, el API de BC para Power Bi, nos permite acceder a la información de la telemetría del entorno.

Analisis de Inicios de sesión

Tiempo de uso (Business Central)

Artículo original: Dynamics 365 Business Central: User Login History (Register Time and Sign-in logs)

Business Central contiene una forma de registrar el tiempo de uso de cada uno de los usuarios por empresa, para registrar este dato se debe utilizar la "Configuración de Contabilidad" y la "Configuración de usuarios".

Este registro permite ver el día de conexión y el tiempo que ha estado el usuario conectado pero no permite ver la hora de inicio/finalización de la sesión.

Configuración de contabilidad

imagen.png

Registrar tiempo conexión
Especifica si se debe registrar el uso de tiempo por parte del usuario definido como el tiempo invertido desde que el usuario inicia sesión hasta que la cierra. 
No se registran las interrupciones inesperadas, como el tiempo de espera de la sesión inactiva, el tiempo de espera de la sesión inactiva del servidor de terminal o un bloqueo del cliente.
El usuario puede anular esta configuración rellenando el campo Registrar tiempo conexión en la ventana Configuración de usuarios.

Configuración de usuarios

imagen.png

Registrar tiempo conexión
Especifica si se debe registrar el uso de tiempo por parte del usuario definido como el tiempo invertido desde que el usuario inicia sesión hasta que la cierra.
No se registran las interrupciones inesperadas, como el tiempo de espera de la sesión inactiva, el tiempo de espera de la sesión inactiva del servidor de terminal o un bloqueo del cliente.

Esta información se inserta en el sistema cuando se cierra la sesion del usuario, para ver el registro accederemos a la página de "Histórico conexiones usuarios".

imagen.png

imagen.png

Analisis de Inicios de sesión

Inicios de sesión ("Centro de adminictración Microsoft Entra" antes "Azure Active Directory")

Artículo original: Dynamics 365 Business Central: User Login History (Register Time and Sign-in logs)

El centro de administración de Microsoft Entra permite analizar el uso real del entorno, unicamente pueden acceder los usuarios con roles de Global Administrator, Security Administrator, Security Reader, Global Reader, Reports Reader.

imagen.png

De esta forma no podemos revisar en que entorno se ha iniciado sesión.

El usuario puede revisar su propio historial de acceso en https://mysignins.microsoft.com

Analisis de Inicios de sesión

Telemetría de Dynamics 365 Business Central (Power BI)

Artículo original: Dynamics 365 Business Central: User Login History (Register Time and Sign-in logs)

Ejemplo (Test version beta): Power BI app report (beta) on Dynamics 365 Business Central telemetry in Azure Application Insights (Dynamics 365 Business Central telemetry app)

Ya es posible conectar PowerBI con Business central mediante la API, para hacerlo se debe recoger desde PowerBI:

Una vez conectada permite consultar información útil