1
我們最近在我們的生產環境中遇到問題,看起來有人更新了一個表,並且我們想要確定最近運行的UPDATE
查詢。db2最近的sql更新語句
是否有db2上的系統視圖,我可以查詢顯示最近運行的SQL,我可以做一個通配符搜索。像LIKE '%UPDATE%'
?
感謝
我們最近在我們的生產環境中遇到問題,看起來有人更新了一個表,並且我們想要確定最近運行的UPDATE
查詢。db2最近的sql更新語句
是否有db2上的系統視圖,我可以查詢顯示最近運行的SQL,我可以做一個通配符搜索。像LIKE '%UPDATE%'
?
感謝
注:這個答案假定您正在運行Linux,UNIX和Windows上的DB2。
一般情況下,除非您在數據庫中定義並激活審計策略,否則您將無法獲取此信息。
您可以選擇查看存檔的事務日誌(假設您的數據庫已啓用前滾恢復)。 IBM銷售名爲Recovery Expert的產品可以查看事務日誌,或者您可以編寫一個調用db2ReadLog()
或db2ReadLogNoConn()
API的程序來嘗試查找虛假更新語句。