0

我正在寻找一种通过 SQL 查询每种类型(完整、增量、公司)的最后备份的方法,而不是解析“列表历史备份”的输出,并且我在旧文档中发现了一个名为 ADMIN_LIST_HIST 的函数。但是,我在最近的信息中心(9、9.5、9.7 和 10.1)中没有看到任何文档,只有在旧的 8.2 中。

我仍然可以使用该表函数执行(在 9.7 中)查询,但我想知道它是否已被弃用,自 v8.2 以来是否已更改,是否仍受支持。

你知道吗?这是查询上次备份(inc、delta、full)和查询其他已执行命令的好工具。

(我知道我可以从 SNAPSHOT_DATABASE.SNAPSHOT_DATABASE 获取最后一个时间戳备份,但我想按类型过滤:完整、增量、增量)

4

1 回答 1

0

SYSPROC.ADMIN_LIST_HIST()仍然存在,但 IBMSYSIBMADM.DB_HISTORY在 DB2 9.1 中引入了该视图,它是获取此数据的首选方法。

仅供参考,一个快速查询SYSCAT.VIEWS显示 SYSIBMADM.DB_HISTORY 只是将旧SYSPROC.ADMIN_LIST_HIST()表函数包装在视图中。

但是,IBM 已经公开表示,其中许多表函数正在被视图所取代。据推测,这使 IBM 能够在必要时修改底层表函数时保持视图一致。

于 2013-04-11T09:51:50.050 回答