捕获相关SQL:
确定这些进程因为数据访问产生了等待,可以考虑捕获这些SQL以发现问题。这里用到了以下脚本getsqlbysid.sql,该脚本通过已经session的sid,联合v$session、v$sqltext视图,获得相关session正在执行的完整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;
可以使用该脚本,通过从v$session_wait中获得的等待全表或索引扫描的进程SID,捕获问题SQL。
- The End -