Para monitorear la base de datos disponemos de una utilidad dentro del módulo del Taller de SQL llamada “Control de Base de Datos” que nos muestra información de DBA.

Para poder tener acceso a dicha utilidad necesitamos primero configurarla en el espacio de trabajo INTERNAL.

Ingresamos y seleccionamos Gestionar Instancia --> Valores de Instancia --> Configuración de Función:

Activamos el control de base de datos en el Taller de SQL, colocando .

Seleccionamos cómo se registra la actividad para todas las aplicaciones de esta instancia, en nuestro caso: siempre.

Las opciones incluyen:

  • Usar Configuración de Aplicación (por defecto): utilice el atributo Registro de cada aplicación para determinar si se registra la actividad.
  • Nunca: desactiva el registro para todas las aplicaciones de la instancia.
  • Siempre: activa el registro para todas las aplicaciones de la instancia.
  • Desactivado Inicialmente para Nuevas Aplicaciones y Aplicaciones Empaquetadas: el registro de actividades de las aplicaciones nuevas y de las empaquetadas estará inicialmente desactivado.

Activamos el rastreo de la aplicación en . Cuando se activa, los desarrolladores pueden generar un archivo de seguimiento de base de datos para la ejecución completa de un evento de página.

Aplicamos los cambios.

Nos conectamos a nuestro espacio de trabajo, hacemos clic en el Taller de SQL y luego en Utilidades y finalmente seleccionamos “Control de Base de Datos”.

Se presentará una pantalla en la cual nos pedirá las credenciales del usuario con permisos de DBA.

Una vez ingresada las credenciales, podemos ver las 4 áreas en el cual podemos monitorear la base de datos:

  • Sesiones
  • Estadísticas del Sistema
  • SQL Principal (Top SQL)
  • Operaciones Largas

Sesiones: Vemos información sobre las sesiones, los bloqueos, esperas, E/S, SQL y los cursores abiertos:

En la siguiente imagen vemos un ejemplo de visualización:

Estadísticas del Sistema: nos muestra un resumen de las estadísticas de E/S Física, E/S Lógica, Memoria, Tiempos, Cursores, Transacciones.

Top SQL o SQL Principal: tenemos diferentes filtros para mostrar las consultas SQL en el reporte. Este reporte nos muestra las SQL que más se ejecutan y los recursos que se consumen para ayudarnos a identificar las consultas SQL que bajan el rendimiento de la base de datos.

Operaciones Largas: Aquí se muestran las operaciones que tardan más de 6 segundos. Estas operaciones son consideradas largas para la base de datos.