检查数据库等待事件
SQL> SELECT NODEID,SESSION_ID,IP,USER_NAME,DB_NAME,START_T,STATUS,CURR_TID,AUTO_COMMIT,TRANS_START_T FROM SYS_ALL_SESSIONS WHERE CURR_TID IS NOT NULL ORDER BY TRANS_START_T;
SQL> SELECT * FROM SYS_ALL_THD_SESSION WHERE CURR_TID=$CURR_TID;
数据库管理员通过 sys_all_sessions 系统查看长时间数据库连接状态,若此事务开始时间与系统当前时间间隔较长,可通过 sys_all_thd_session 查看该事务执行 SQL命令,分析耗时原因。