日期:2014-05-18  浏览次数:20488 次

能否暂时禁用事务日志?
我有一项操作、需要update、大概涉及50亿条左右的数据、因为数据量比较大、所以产生的日志文件也会很大、对磁盘IO和空间占用产生巨大的压力、我确认操作是没有问题的(或者说我可以承担不能回滚的风险)、那么能否在我update期间(update时数据库不对外提供访问、只有我能操作)手动关闭日志功能、等待update完成后再次手动打开事务日志的功能?

------解决方案--------------------
不能,只有truncate,bulk的操作才不会记录日志。
------解决方案--------------------
建议分批update或delete,如一次处理5000笔记录,

以减少对数据库日志的冲击,以及锁住整表造成的锁等待.