2013-04-10 20 views
0

我正在尋找一種方法來通過SQL查詢每種類型的最後一次備份(完整,增量,公司),而不是解析「列表歷史記錄備份」的輸出,並在舊文檔中找到一個名爲ADMIN_LIST_HIST的函數。但是,我沒有在最近的InfoCenters(9,9.5,9.7和10.1)中看到任何文檔,只有在舊版本8.2中才有。版本10 LUW中仍支持ADMIN_LIST_HIST表函數?

我仍然可以執行(在9.7中)使用該表函數的查詢,但是我想知道它是否被棄用,如果它自v8.2以來已經改變,如果它仍然受支持。

你知道這件事嗎?這是查詢最後備份(inc,delta,full)和查詢其他已執行命令的好工具。

(我知道我可以從SNAPSHOT_DATABASE.SNAPSHOT_DATABASE最後的時間戳備份,但我想每個類型進行過濾:完全,增量,增量)

回答

0

SYSPROC.ADMIN_LIST_HIST()仍然存在,但IBM推出了SYSIBMADM.DB_HISTORY視圖DB2 9.1是獲取這些數據的首選方法。

僅供參考,對SYSCAT.VIEWS的快速查詢顯示SYSIBMADM.DB_HISTORY只是將舊的SYSPROC.ADMIN_LIST_HIST()表函數包裝在視圖中。

但是,IBM公開聲明,許多這些表函數正在被視圖取代。據推測,這使得IBM能夠在必要時修改基礎表函數的同時保持視圖一致。