DB2 v10.1修改logsecond参数,无法立即生效

某次在做导入数据库表的操作中,发现数据库联机事务日志报错“the transaction log for the database is full”,并想要在不重启数据库的情况下,扩容辅日志空间。于是临时修改logsecond参数,即db2 update db cfg for dbname using LOGSECOND 10,修改后重新导表,发现导入操作还是报日志满错误。经检查发现logsecond参数没有立即修改生效,但查看了该参数的手册,发现该参数的传播类是“修改即生效”。但实际上是无法立即生效的,不知该问题是否有兄弟遇到过?

参与7

3同行回答

db2eagledb2eagleDBAenmo
应该是空间还没有分配或者你在修改的时候没有加上immediate,会呈现Delayed Value与current value值不一样的情况显示全部

应该是空间还没有分配或者你在修改的时候没有加上immediate,会呈现Delayed Value与current value值不一样的情况

收起
互联网服务 · 2020-08-15
浏览1423
macrozengmacrozeng数据库管理员IBM
LOGSECOND 的确是可以在线修改的,而且是立即生效的。db2 get db cfg show detail  看看是否已经启用了新值,也在你的活动日志目录里面看看日志的个数,如果已经分配了新的 log file ,但是还是日志满的错误,可能是  import 很大,可以考虑设置 commitcount 来...显示全部

LOGSECOND 的确是可以在线修改的,而且是立即生效的。db2 get db cfg show detail  看看是否已经启用了新值,也在你的活动日志目录里面看看日志的个数,如果已经分配了新的 log file ,但是还是日志满的错误,可能是  import 很大,可以考虑设置 commitcount 来分批提交导入的数据

收起
政府机关 · 2017-04-20
浏览2536
DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
印象中所有关于LOG FILE的参数都是需要重启的,建议使用db2 get db cfg show detail 查看两个值是否一致,如果不一致说明需要重启生效。显示全部

印象中所有关于LOG FILE的参数都是需要重启的,建议使用db2 get db cfg show detail 查看两个值是否一致,如果不一致说明需要重启生效。

收起
电信运营商 · 2017-04-20
浏览2420

提问者

qq373793057
系统工程师某银行
擅长领域: 存储灾备分布式系统

问题来自

相关问题

问题状态

  • 发布时间:2017-04-20
  • 关注会员:4 人
  • 问题浏览:6962
  • 最近回答:2020-08-15
  • X社区推广