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

某次在做导入数据库表的操作中,发现数据库联机事务日志报错“the transaction log for the database is full”,并想要在不重启数据库的情况下,扩容辅日志空间。于是临时修改logsecond参数,即db2 update db cfg for dbname using LOGSECOND 10,修改后重新导表,发现导入操作还是...显示全部

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

收起
参与7

查看其它 2 个回答macrozeng的回答

macrozengmacrozeng  数据库管理员 , IBM

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

政府机关 · 2017-04-20
浏览2505

回答者

macrozeng
数据库管理员IBM

macrozeng 最近回答过的问题

回答状态

  • 发布时间:2017-04-20
  • 关注会员:4 人
  • 回答浏览:2505
  • X社区推广