2013-04-10 77 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能够在必要时修改基础表函数的同时保持视图一致。