本文共 1707 字,大约阅读时间需要 5 分钟。
--cascade blocking@gv$sessionselect * from (select a.inst_id, a.sid, a.serial#, a.sql_id, a.event, a.status, connect_by_isleaf as isleaf, sys_connect_by_path(a.SID||'@'||a.inst_id, ' <- ') tree, level as tree_level from gv$session a start with a.blocking_session is not null connect by (a.sid||'@'||a.inst_id) = prior (a.blocking_session||'@'||a.blocking_instance)) where isleaf = 1 order by tree_level asc;
增加spid方便杀进程。
Select c.spid from v$process c where c.addr=(select b.paddr from v$session b where b.sid=496);
根据sql_id找对应执行文本和机器名、执行moduleselect SQL_TEXT,SQL_FULLTEXT,SQL_ID,LOADS,FIRST_LOAD_TIME,PLSQL_EXEC_TIME,JAVA_EXEC_TIME,ROWS_PROCESSED,COMMAND_TYPE,PARSING_USER_ID,PARSING_SCHEMA_ID,PARSING_SCHEMA_NAME,KEPT_VERSIONS,ADDRESS,SERVICE,MODULE,MODULE_HASH,ACTION,CPU_TIME,ELAPSED_TIME,OUTLINE_SID,CHILD_ADDRESS,SQLTYPE,REMOTE,OBJECT_STATUS,LITERAL_HASH_VALUE,LAST_LOAD_TIME,PROGRAM_ID,PROGRAM_LINE#,LAST_ACTIVE_TIME from v$sql where sql_id='2addn6gdfbqxf'; select * from dba_hist_sqltext where sql_id='2addn6gdfbqxf'; select SNAP_ID,DBID,INSTANCE_NUMBER,SESSION_ID,SESSION_SERIAL#,SESSION_TYPE,FLAGS,USER_ID,SQL_ID,SQL_OPNAME,SQL_EXEC_ID,SQL_EXEC_START,EVENT,EVENT_ID,PROGRAM,MODULE,MACHINE,PORT from dba_hist_active_sess_history where sql_id='2addn6gdfbqxf';根据sid查询已经执行过的sqlselect sql_text from v$sqlarea a,v$session b where a.SQL_ID=b.PREV_SQL_ID and b.SID=&sid;--------------------------------------------------------------------------------------根据sid查询当前执行的sqlselect sql_text from v$sqlarea where (hash_value,address)=(select sql_hash_value,sql_address from v$session where sid=&sid);
转载地址:http://jmiof.baihongyu.com/