1. 程式人生 > 資料庫 >oracle 跟蹤sql語句

oracle 跟蹤sql語句

查詢V$sql 確定需要跟蹤的模式 例: SELECT MODULE,sql_text FROM v$sql where last_active_time>TO_DATE('2020-08-14 11:20:00','yyyy-mm-dd hh24:mi:ss') and MODULE='JDBC Thin Client' ORDER BY LAST_ACTIVE_TIME DESC; 上述句子查詢出來的 MODULE='JDBC Thin Client'是我想要跟蹤的程序 問題 上述句子跟蹤出來的sql_text 不完整 解決辦法: select s.sql_text, b.name,b.position,b.dup_position, b.value_string,s.LAST_ACTIVE_TIME,s.SQL_FULLTEXT from v$sql s, v$sql_bind_capture b where s.last_active_time>TO_DATE('2020-08-14 11:17:00','yyyy-mm-dd hh24:mi:ss') and s.hash_value=b.hash_value and MODULE='JDBC Thin Client' ORDER BY s.LAST_ACTIVE_TIME DESC,b.position;   檢視SQL_FULLTEXT為完整語句 例: name 為 語句裡面的變數名 value_string 為變數的值 sQL_FULLTEXT 為完整的變數 LAST_ACTIVE_TIME 語句執行時間,可以根據此值確定語句的值 同一時間為同一語句