2016-10-18 41 views
1

在什麼情況下select查詢不會出現在V $ SQL視圖中?

例如,如果我運行此:

select /*findme*/ * from T ... 

然後在之後立即運行此:

select * from v$sql where sql_text like '%/*findme*/%'; 

在什麼情況下,我會得到沒有行返回?在這種情況下,我可以強制查詢的信息記錄在V $ SQL中嗎?

+0

你在羣集上運行嗎?你有沒有嘗試從'gv $ sql'中選擇? –

+0

你的用戶有他自己的對象V $ SQL –

+0

@MatthewMcPeak給我的消息,但顯然是的。你可以添加爲答案?謝謝! – hmqcnoesy

回答

3

在什麼情況下select查詢不會出現在V $ SQL視圖中?

一種情況出現在Real Application Cluster(RAC)上。在這種環境下,V$SQL只會包含當前節點的庫緩存。要查看所有節點上的庫緩存,請從GV$SQL中選擇。