我在這裏丟失了什麼?我試圖測試識別長時間運行的查詢。Oracle - 無法找到長時間運行的查詢
我有一個約4億行測試表mytest。 我在sqlplus
跑select * from mytest
在另一個窗口,我跑到下面的腳本,看看我的長時間運行的查詢
select s.username, s.sid, s.serial#, s.schemaname,
s.program, s.osuser, s.status, s.last_call_et
from v$session s
where last_call_et >= 1 – this is just for testing
我的長時間運行的查詢不從上面的查詢結果顯示出來。如果我將條件更改爲> = 0,那麼儘管查詢仍在運行,但我發現查詢顯示狀態爲INACTIVE且last_call_et爲0。我能做些什麼來查看上面的長時間運行的查詢,如上面的select * from...
,以便我可以殺死它?
感謝
Coool解釋賈斯汀! –
非常感謝您的回覆。這非常有幫助。 – user3524242
嗨,賈斯汀,再一次感謝你的迴應,並解釋了Oracle如何處理select * from查詢。我有一個問題是爲什麼v $ session將last_call_et顯示爲零? – user3524242