需以 SYS 身分並具備 DBA 權限登入資料庫。
以下範例查詢特定服務、Schema 且為 UPDATE 操作的 SQL 陳述式,依最後執行時間排序:
SELECT *
FROM V$SQL t
WHERE t.SERVICE = 'orcl'
AND t.PARSING_SCHEMA_NAME = 'BHOA'
AND T.SQL_TEXT LIKE 'update %'
ORDER BY t.LAST_ACTIVE_TIME;
SERVICE:資料庫服務名稱,依實際環境調整。PARSING_SCHEMA_NAME:解析該 SQL 的 Schema,可精準鎖定應用程式帳號。SQL_TEXT LIKE 'update %':僅擷取 UPDATE 語法,亦可改為 insert %、delete % 等。LAST_ACTIVE_TIME:最近一次執行時間,方便追蹤最新異動。查詢結果可直接看到完整 SQL 文字,進而判斷異動了哪些資料表、欄位與條件。