簡體   English   中英

v $ session.command等於0是什么意思?

[英]What does it mean when v$session.command equals 0?

我正在12c Oracle DB上查詢v $ session,以嘗試了解導致某些重復行為的原因。 我們已經有人在系統中創建了一個項目,由於某種原因,該項目在初次點擊后會不斷被重新創建。 我期望看到很多會話使用v $ session.command = 147(PL / SQL執行)長期運行。 但是,我看到的是長時間運行的是v $ session.command = 0的會話。當command = 0時是什么意思? 我意識到這意味着沒有命令,但是使用我要查詢的對象的會話如何在沒有命令的情況下發生呢? 我只是想了解command = 0時的實際含義。如果有幫助,這就是我正在運行的內容:

    SELECT s.username, 
           s.osuser, 
           s.machine, 
           a.sid, 
           s.serial#, 
           a.object db_object,
           s.inst_id,
           s.last_call_et,
           s.status,
           s.command
      FROM gv$access a, gv$session s
     WHERE a.sid = s.sid
       AND a.object in ('Q_CREATE', 'Q_RETRIEVE')
       and s.status = 'ACTIVE'
     ORDER by a.sid

請注意,這些會話不一定是我要尋找的會話-我只是想通過了解command = 0的含義來排除它們。

原來我的查詢不好,我需要添加另一個條件:

    and a.inst_id = s.inst_id

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM