2013-12-19 80 views
1

我們最近在我們的生產環境中遇到問題,看起來有人更新了一個表,並且我們想要確定最近運行的UPDATE查詢。db2最近的sql更新語句

是否有db2上的系統視圖,我可以查詢顯示最近運行的SQL,我可以做一個通配符搜索。像LIKE '%UPDATE%'

感謝

回答

1

注:這個答案假定您正在運行Linux,UNIX和Windows上的DB2。

一般情況下,除非您在數據庫中定義並激活審計策略,否則您將無法獲取此信息。

您可以選擇查看存檔的事務日誌(假設您的數據庫已啓用前滾恢復)。 IBM銷售名爲Recovery Expert的產品可以查看事務日誌,或者您可以編寫一個調用db2ReadLog()db2ReadLogNoConn() API的程序來嘗試查找虛假更新語句。