电信运营商Db2db2log

db2为何做Update时一次能更新的记录数量通常会受到db2 log文件的总大小的限制?

db2在做Update的时候一次能更新的记录数量通常会受到db2 log文件的总大小的限制,那么他们之间到底是什么关系呢?比如db2log总大小是60M,那么我更新表的时候,如果一行数据是1K,我可以更新多少?删除多少?关系怎么计算

参与10

2同行回答

DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
除非你的数据库是只有当前update一条语句在执行,否则对于一个并发量比较大的系统,没法评估。解决方法:1 update分批次commit,commit之后日志就释放了 2 调大LOGFILSZ的显示全部

除非你的数据库是只有当前update一条语句在执行,否则对于一个并发量比较大的系统,没法评估。
解决方法:1 update分批次commit,commit之后日志就释放了

    2  调大LOGFILSZ的
收起
电信运营商 · 2017-09-29
浏览1544
gdpgdp_3gdpgdp_3系统工程师银信长远
没法计算那么精确,update delete大致可以按照1比1需要准确的数字话可以通过测试来确定,计算表大小后全部删除过更新看看,不过评估日志大小的时候一般初始按照最大表设置下,然后观察更新高峰使用率进行调整...显示全部

没法计算那么精确,update delete大致可以按照1比1需要准确的数字话可以通过测试来确定,计算表大小后全部删除过更新看看,不过评估日志大小的时候一般初始按照最大表设置下,然后观察更新高峰使用率进行调整

收起
系统集成 · 2017-09-29
浏览1566

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2017-09-29
  • 关注会员:3 人
  • 问题浏览:2088
  • 最近回答:2017-09-29
  • X社区推广