db2在做Update的时候一次能更新的记录数量通常会受到db2 log文件的总大小的限制,那么他们之间到底是什么关系呢?比如db2log总大小是60M,那么我更新表的时候,如果一行数据是1K,我可以更新多少?删除多少?关系怎么计算
除非你的数据库是只有当前update一条语句在执行,否则对于一个并发量比较大的系统,没法评估。解决方法:1 update分批次commit,commit之后日志就释放了
2 调大LOGFILSZ的
没法计算那么精确,update delete大致可以按照1比1需要准确的数字话可以通过测试来确定,计算表大小后全部删除过更新看看,不过评估日志大小的时候一般初始按照最大表设置下,然后观察更新高峰使用率进行调整
关于TWT使用指南社区专家合作厂商入驻社区企业招聘投诉建议版权与免责声明联系我们 © 2024talkwithtrend — talk with trend,talk with technologist京ICP备09031017号-30