Cómo averiguar qué consultas SQL no se ejecutaron
Cuando utilizas informes de bases de datos para mantener un registro de cada mensaje que pasa por el sistema, es posible que desees verificar si todos los comandos SQL se ejecutaron correctamente en tu base de datos. La función de informes SQL de Ozeki 10 proporciona una interfaz de usuario para ver qué registros están esperando ser ejecutados y cuáles fallaron. Este documento te brinda información sobre cómo monitorear la ejecución de consultas SQL en tu sistema de informes.
Paso 1 - Abrir el sistema de informes
El sistema de informes puede guardar mensajes que pasan por el sistema en diferentes fuentes, como bases de datos, archivos de texto, etc. La opción más popular es utilizar un servidor de base de datos SQL, como Microsoft SQL Server o MySQL, para guardar un registro de cada mensaje. Los servidores de bases de datos son excelentes porque pueden manejar una gran cantidad de datos, lo cual es esencial para sistemas de alta capacidad.
Paso 2 - Abrir la página de detalles del enlace de la base de datos
La página de detalles del enlace de la base de datos SQL te permite configurar la conexión a la base de datos, ver eventos y revisar los comandos SQL que están esperando ser ejecutados y los que no pudieron ejecutarse.
Paso 3 - Seleccionar la pestaña "Fallidos"
La pestaña "Fallidos" es donde puedes ver la lista de comandos SQL que están esperando ser ejecutados y la lista de comandos que no se ejecutaron. Puedes notar que varios comandos están agrupados. Esto se llama procesamiento por lotes. La mayoría de los servidores de bases de datos no pueden manejar varios cientos de transacciones por segundo. Al agrupar múltiples declaraciones INSERT y UPDATE en una sola solicitud SQL, el rendimiento puede mejorar significativamente. Si falla una solicitud por lotes, toda la solicitud se guarda en la lista "FALLIDOS".
Paso 4 - Eliminar las consultas "Fallidas"
En esta página puedes exportar las consultas fallidas a un archivo de texto .sql, que puedes usar para su ejecución posterior en tu base de datos. También puedes eliminar estas consultas. Esto puede ser útil si cometiste un error al crear las plantillas SQL originales y no hay posibilidad de que estas consultas se ejecuten.
More information
- Cómo averiguar qué consultas SQL no se ejecutaron
- Cómo guardar el conteo PDU de SMS multiparte en una base de datos
- Configuraciones de informes de base de datos de alto rendimiento para MS SQL
- Script Powershell para cargar SQL en MySQL