ADM5530W-最初未记录

题: 我正在查看db2diag.log中的消息,并确定了一些重复出现的ADM5530W NOT LOGGED INITIALIALLY消息

ADM5530W表的COMMIT处理"myschema.mytable"

         初始化为NOT LOGGED INITIALIALLY的程序已启动。  It is recommended

         您对此表进行了备份's table space(s).

他们的意思是什么?

回答: 主要目的 最初未记录 是为了限制事务的日志记录。

如果最初未记录    并且有一个:CREATE INDEX,DROP INDEX,ALTER TABLE,INSERT,DELETE或UPDATE ,这些将不会被记录。

这并不意味着有错误,而是预期的行为 最初未记录 .

作为开发人员,您需要权衡使用NOT LOGGED INITIALLY的好处和潜在的缺点。

最初不记录的主要优点之一得到了改善 性能 某些操作和减少的事务日志数量。

主要缺点之一是,如果服务器崩溃,并且事务上没有COMMIT,那么到DB2保存点的ROLLBACK将无法工作。 此外,在将日志从一台服务器传递到另一台服务器的HADR环境中,未记录的操作将不会反映在STANDBY服务器上

另一个缺点是档案记录情况

需要考虑何时不进行初始记录是合适的。这些是一些建议:

1)有一个数据加载过程,其中包含一系列来源

2)有些复杂的计算需要临时表,可以将其丢弃

3)有限空间驱动器配套 DB2  数据库事务日志。

 

阅读更多

如何报告DB2 性能 问题(DBA DB2)

作者:Jack Vamvas( http://www.dba-db2.com)

分享:

验证您的评论

预览您的评论

这仅仅是一个预览。您的评论尚未发布。

 加工...
您的评论无法发布。错误类型:
您的评论已保存。评论经过审核,只有在获得作者批准后才会显示。 发表其他评论

您输入的字母和数字与图像不匹配。请再试一次。

作为发表评论的最后一步,请输入下图中显示的字母和数字。这样可以防止自动程序发布评论。

读取这张图片有困难吗? 查看备用。

 加工...

发表评论

评论是经过审核的,直到作者批准后才会显示。


ysaijiu.com | DB2Performance Tuning | DBA DB2 :一切 | 常问问题 | 联系 | 版权