两种方法监控SQL执行情况
1、v$session_longops记录某个操作执行时间超过6秒
2、v$SQL_MONITOR或者package DBMS_MONITOR来主动对SQL执行监控部署
该功能具备三个条件即可
A)
SQL> show parameter statistics_level
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
statistics_level string TYPICAL
B)
SQL> select STATISTICS_NAME,SESSION_STATUS ,SYSTEM_STATUS,ACTIVATION_LEVEL,SESSION_SETTABLE from v$statistics_level where STATISTICS_NAME = 'SQL Monitoring';
STATISTICS_NAME SESSION_
---------------------------------------------------------------- --------
SYSTEM_S ACTIVAT SES
-------- ------- ---
SQL Monitoring ENABLED
ENABLED TYPICAL YES
C)
SQL> show parameter control_manage
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
control_management_pack_access string DIAGNOSTIC+TUNING