Los informes de Real-Time SQL Monitoring se pueden
encontrar dentro de las herramientas de Oracle en:
- Enterprise Manager – Haz Click en la pestaña "Performance", entonces aparece el link "SQL Monitoring" en la parte inferior derecho de la página para dar paso a la ventana "Monitored SQL Executions". Haz click en las SQL_ID que te interesen para mostrar los informes de monitorización de SQL.
- SQL Developer – disponible en el menu de "Tools > Monitor SQL".
- El paquete DBMS_SQLTUNE.
En este pequeño artículo voy a demostrar
el uso del paquete DBMS_SQLTUNE para mostrar los informes de seguimiento de SQL
sin utilizar las herramientas Enterprise Manager o SQL Developer. Este artículo
ha incluido la funcionalidad adicional introducida en Oracle 12c.
SQL monitoring require que
- El parámetro STATISTICS_LEVEL esté inicializado a 'TYPICAL' o 'ALL'
- El parámetro CONTROL_MANAGEMENT_PACK_ACCESS esté inicializado a 'DIAGNOSTIC+TUNING'.
SQL> CONN / AS
SYSDBA
Connected.
SQL> SHOW
PARAMETER statistics_level
NAME TYPE VALUE
------------------------------------
----------- ------------------------------
statistics_level string TYPICAL
SQL> SHOW
PARAMETER control_management_pack_access
NAME TYPE VALUE
------------------------------------
-----------
------------------------------
control_management_pack_access string DIAGNOSTIC+TUNING
SQL>
|
MONITOR Hint
El hint MONITOR
habilita la monitorización SQL para sentencias, que de otra manera no las
iniciaría.
SELECT /*+ MONITOR
*/ d.dname, WM_CONCAT(e.ename) AS employees
FROM emp
e JOIN
dept d
ON e.deptno = d.deptno
GROUP BY d.dname
ORDER BY d.dname;
|
REPORT_SQL_MONITOR
La función puede aceptar muchos parámetros
opcionales, aquí puedes revisarlos, pero la mayoría que vas a usar están descritos
como sigue:
No hay comentarios:
Publicar un comentario
Por favor deja tu comentario, es valioso.