DM执行计划中 CSCN:全表扫描 ;我如何通过SQL查询找到最近一段时间走全表扫的SQL。
V$SQL_STAT_HISTORY
V$SQL_STAT
看看这两个视图,然后再看看下面的语句
在打开监控开关(ENABLE_MONITOR=1、MONITOR_TIME=1)后,可以通过查询动态视图V$LONG_EXEC_SQLS或V$SYSTEM_LONG_EXEC_SQLS来确定高负载的SQL语句。前者显示最近1000条执行时间较长的SQL语句,后者显示服务器启动以来执行时间最长的20条SQL语句。例如:
Copy SELECT * FROM V$LONG_EXEC_SQLS;
SELECT * FROM V$LONG_EXEC_SQLS;
或者
Copy SELECT * FROM V$SYSTEM_LONG_EXEC_SQLS;
SELECT * FROM V$SYSTEM_LONG_EXEC_SQLS;