Oracle

Oracle 11g,顯示正在執行的查詢

  • September 23, 2020

我有一個向 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;

引用自:https://dba.stackexchange.com/questions/275950