Oracle
Oracle 11g,顯示正在執行的查詢
我有一個向 Oracle 11g 送出一些查詢的 Web 應用程序。我想知道這些查詢到底是什麼。
我有辦法在 Oracle 11g 中做到這一點嗎?無法在 Web 應用程序本身中執行此操作。
我有一個向 Oracle 11g 送出一些查詢的 Web 應用程序……無法在 Web 應用程序本身中執行此操作。
你寫的應用程序?
- 如果是這樣,您應該在那裡編寫程式碼,讓自己有機會在 SQL 進入數據庫之前查看/記錄它。
- 如果沒有,請詢問 Web 應用程序的供應商如何獲得此資訊。
我想知道這些查詢是什麼
為什麼?
您認為這些查詢之一會導致問題嗎?
我從https://community.oracle.com/thread/2354739複製了這個 如果您知道應用程序如何連接(什麼使用者名),您可以將查詢限制為該使用者。
select sesion.sid, sql_text from v$sqltext sqltext, v$session sesion where sesion.sql_hash_value = sqltext.hash_value and sesion.sql_address = sqltext.address and sesion.username is not null order by sqltext.piece;