1、v$event_name查看所有等待事件 SQL> SELECT wait_class#, wait_class_id, wait_class, COUNT (*) AS "count"
2 FROM v$event_name GROUP BY wait_class#, wait_class_id, wait_class
3 ORDER BY wait_class#;
WAIT_CLASS# WAIT_CLASS_ID WAIT_CLASS count
----------- ------------- ---------- ----------
0 1893977003 Other 590
1 4217450380 Applicatio 12
n
3 通过相关脚本捕获sql
SELECT sql_text
FROM v$sqltext a
WHERE a.hash_value = (SELECT sql_hash_value
FROM v$session b
WHERE b.SID = '&sid')
ORDER BY piece ASC
/
SQL> @/home/oracle/getsql
Enter value for sid: 18
SQL_TEXT
----------------------------------------------------------------
select i.vc2title,i.numinfoguid from hs_info i where i.intenab
ledflag = 1 and i.intpublishstate = 1 and i.datpublishdate
sysdate and i.numcatalogguid = 2047 order by i.datpublishdate d
esc, i.numorder desc