MS SQL SERVER中大数据量处理后日志容易满并且清不掉
编号:QA001546
建立日期: 1999年8月20日 最后修改日期:2001年4月10日
所属类别:
于亚东:
Pb
win98
在MSSQLSERVER中为何大数据量处理后日志容易满,并且清不掉,无论设置trun on chkpoint或dump datadisk or transaction 只能扩大log,SQL SERVER启动时总是出现: Application log file is full!
回答:
JiaQiang Xu的方案:
使用dump transaction dbname with no_log清除日志。一般的清除日志操作同时也记录操作,并作日志副本,但如果此时日志已满,清除日志操作将失败,而with no_log不记录操作。
reformli的方案:
因为 mssqlserver 在你设置 trun on chkpoint 或 dump datadisk or transaction时也要加入一条log信息,而此时log已满,所以出现错误信息,只能 扩 大 log。如果空间有限,不妨设置数据库的truncate log on checkpoint 为 ON, 在每个检点清除log,可以解决,不妨试试。
smallbear的方案:
你进入EDIT DATABASE窗口,选OPTIONS,选中SELECT INTO /BULK COPY 和 TRUNCATE LOG ON CHECKPOINT 两个复选框,应该可以解决你的问题。
zyp的意见:
可以用dbcc checkdb清除系统日志。
相关问题:
QA003419 "系统报告的可用空间急剧减少,并且LOG没有空间了"
此问题由JiaQiang Xu等回答。
| |
|
|
| |
|
|