通过SID查找历史执行的SQL语句

时间:2023-03-08 16:37:44
通过SID查找历史执行的SQL语句

这次某系统发生严重的阻塞,但是去查*会话,发现已经没有该对应的sql_id了,于是我们只用通过

v$active_session_history 视图来寻找。下面是查找的过程:

1、查找顶层ASH历史sql_id

select session_id,sql_id,sample_id,event,sample_time from v$active_session_history where session_id==&sid;

2、根据上面的sql_id 定位历史 sql语句

select sql_text from v$sqltext where sql_id='&sql_id' order by piece;