IT其它

数据库日志已满的问题

之前一直有这个问题 网上的解决方案都是不记录事务日志步骤:ü建表须要添加属性“NOT LOGGED INITIALLY”ü在大批量更改操作的同一个事务开始时执行:“ALTER TABLE tabname ACTIVATE NOT LOGGED INITIALLY”ü执行更新sqlü提交,一个事务完成,后续sql为下一个事务,默认记录事...显示全部
之前一直有这个问题 网上的解决方案都是

不记录事务日志步骤:

ü
建表须要添加属性“NOT LOGGED INITIALLY”

ü
在大批量更改操作的同一个事务开始时执行:“ALTER TABLE tabname ACTIVATE NOT LOGGED INITIALLY”

ü
执行更新sql

ü
提交,一个事务完成,后续sql为下一个事务,默认记录事务日志


即使在建表时没有添加属性“NOT LOGGED INITIALLY”,也可以用ALTER TABLE来实现。


但是个人试了很多次,还是会提示数据库日志已满。想弄清楚到底是什么原因呢,求帮助!!!

收起
参与21

查看其它 19 个回答xhyaiye的回答

xhyaiyexhyaiye信息技术经理银保
不建议使用NOT LOGGED INITIALLY 参数,数据操作有误时,回滚可能会出问题。建议数据更新分批次commit,第二是增加日志文件大小或个数。
保险 · 2013-11-11
浏览801

回答者

xhyaiye
信息技术经理银保
擅长领域: 云计算数据中心服务器

xhyaiye 最近回答过的问题

回答状态

  • 发布时间:2013-11-11
  • 关注会员:1 人
  • 回答浏览:801
  • X社区推广