我想找出任何操作被阻止的查询。从 DBA 那里,我收到了特定会话被阻止的输入,但我无法在不知道哪个查询导致问题的情况下进行进一步调查。有没有办法找出导致问题的确切查询?
我得到了 oracle 11g 数据库的锁,信息如下
06112017:11:00:09 WELOPP@n1pv97/46581 (Session=('300,19867')Status=INACTIVE sqlid=>) blocking WELOPP@n1pv97/45876 (Session=('1803,10683')
Status=ACTIVE sqlid=fp5x2quh0zpqk) for the last 91850 seconds.
06112017:11:00:09 WELOPP@n1pv97/46581 (Session=('300,19867')Status=INACTIVE sqlid=>) blocking WELOPP@n1pv97/59864 (Session=('843,58185')
Status=ACTIVE sqlid=fp5x2quh0zpqk) for the last 5388 seconds.
Run Code Online (Sandbox Code Playgroud)
INACTIVE 会话如何阻止 ACTIVE 会话?我如何获得有关此 INACTIVE 会话的更多信息?