怎样完全清除大型事务日志
zzj 2000-01-25 02:25:00 大家好!
我刚刚加入此论坛,麻烦各位帮我解决以下两个问题.
环境:Sql Server7.0
WindowsNT4.0 or Windows98
问题
1:对于超大型数据库(3000MB)以上,进行大批量处理时如何关闭事务日志,我不需要数据库备份和日志备份,只需要运算结果,然而在运行过程中会产生大量事务日志.如果出错则重新开始运算.原数据库备份已经放在另外的文本文件中.
如:Update 更新几个相"关联"的表
insert into 数据库选项已经设置Select Into/Bluk copy =True
bluk insert 数据库选项已经设置Truncate log on checkpoint=True
进行以上操作时数据库事务日志会很快增长.由于已经截断了事务日志,因此用Backup Log With NO_LOG and TRUNCATE_ONLY后日志大小仍然没变.
2:日志会不断的增长,会占用硬盘大量空间,怎样将日志大小清空为0.我不需要日志.如果程序出错我不会从日志中恢复.