如何在Oracle中使用v $ session,v $ sqlarea和v $ process来解决被阻止的会话?

时间:2013-01-01 10:36:50

标签: oracle

v $ session,v $ sqlarea和v $ process提供了大量信息。我可以使用这些视图中的哪些信息来排除阻止的sqlplus会话?

1 个答案:

答案 0 :(得分:2)

使用v $ session你可以

  • 列出所有会话
  •  
  • 使用STATUS ='ACTIVE'标识活动会话以及运行LAST_CALL_ET的时间  
  • 请参阅使用SQL_ID或SQL_ADDR运行sql  
  •  如果会话正在等待,请检查 WAIT 列以获取当前等待详细信息。

V $ PROCCES主要使用SESS_ADDR来查找Oracle后台进程和应用程序进程ID的进程ID。
V $ SQLAREA和V $ SQL提供SQL文本以及仍在缓存中的每个SQL的更多详细信息。
从这开始,从官方Oracle文档中探索更多细节......