Usar estadísticas de espera de base de datos
Los desarrolladores y administradores pueden obtener información sobre el rendimiento de una base de datos.
La base de datos de un entorno de Business Central hace que los contadores de rendimiento y la información sobre las consultas SQL estén disponibles a través de vistas de administración dinámica (DMV). Requiere acceso directo a la base de datos para poder obtener esta información. Esto no es posible para los entornos de Business Central Online debido a restricciones de seguridad.
Con esta capacidad, la plataforma Business Central genera datos sobre las estadísticas de espera de la base de datos como una tabla virtual, de modo que se pueda acceder a los datos desde el código AL. También agregaremos una página en la parte superior de la nueva tabla para facilitar la obtención de datos sin tener que escribir código.
Puede comprobar el rendimiento de su base de datos consultando la información proporcionada por Estadísticas de espera de base de datos en Business Central.
Puede ver cuánto tiempo tuvieron que esperar las consultas anteriores con el tipo de espera que indica el motivo de la espera. Los tiempos de espera le dan una idea rápida sobre el rendimiento de la base de datos y dónde se puede optimizar.
Puede existir distintas razones para que una consulta espere, por ejemplo, una consulta puede esperar un recurso que no está libre o bien la espera puede deberse a una cola. Para obtener información detallada sobre los tipos de espera en la base de datos SQL, consulte Tipos de esperas.
Las Estadísticas de espera de base de datos presentan una tabla con información dividida en estos tipos de columnas:
Tipo de categoría de espera, que indica los motivos por los que una consulta debe esperar. Por ejemplo, CPU, inactividad, bloqueo, E/S del búfer, etc. Para obtener más información sobre estos objetos, consulte SQL Server, Objetos de estadísticas de espera.
Diferentes contadores de tiempo de espera, por ejemplo, Tiempo de espera en ms, Tiempo máximo de espera en ms y Tiempo de espera de señal en ms.
El recuento de tareas en espera muestra el recuento total de cada categoría de espera que se ha producido.
La hora de inicio de la base de datos indica la hora en que la base de datos se inició por primera vez o se reinicia.
Los tiempos de espera no son en directo. Estas estadísticas muestran los tiempos de espera para las consultas, que se completan desde el momento en que se inició la base de datos o cuando se restableció.
También puede enviar estos datos a telemetría y analizarlos en Application Insights. Para ello, seleccione el icono Emitir telemetría de la pestaña.
