DB2: 如何知道一个table的最后更新时间? (内空)

[复制链接]
查看11 | 回复6 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
请帮忙 !
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
为什么需要知道?
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
我现在维护一个应用生产系统, 在运行一个更新多个数据库表的程序时出错,原因是硬盘空间不够。解决的办法是排除硬盘空间问题后, 需要重新运行这个程序。问题出来了,重新运行后,有的数据库表有可能更新了2次,客户应收的费用可能被算2次。我们要BACK OUT多算的记录。出错程序调用了5,6个子程序, 每个子程序更新不同的TABLE,所以我要准确地知道那些数据库表在第一次运行时被更新了。
谢谢帮主的回复,如果有什么问题,请让我知道。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
有一个工具:recovery expert估计可以用得上,可惜我没有
http://www-306.ibm.com/software/ ... 2recovexpertv1.html
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
db2的审计功能可以用上把
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
没有打开就用不到了,而且如果数据操作很多,也很难用
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
最初由 iamtony1234 发布
[B]我现在维护一个应用生产系统, 在运行一个更新多个数据库表的程序时出错,原因是硬盘空间不够。解决的办法是排除硬盘空间问题后, 需要重新运行这个程序。问题出来了,重新运行后,有的数据库表有可能更新了2次,客户应收的费用可能被算2次。我们要BACK OUT多算的记录。出错程序调用了5,6个子程序, 每个子程序更新不同的TABLE,所以我要准确地知道那些数据库表在第一次运行时被更新了。
谢谢帮主的回复,如果有什么问题,请让我知道。 [/B]


实在不行,恢复上次的备份,再利用日志恢复到你出错的时间点。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行