系统报告的可用空间急剧减少,并且LOG没有空间了
编号:QA003419
建立日期: 2000年10月17日 最后修改日期:2000年10月22日
所属类别:
wsd:
操作系统:windows nt
编程工具:sql server 6.5
问题:我建了一个6G的数据库其中800M的LOG,经过测试,实际占用1G左右,但SQL SERVER报告已经使用了4G多,而且LOG已经全部用完,但现在仍然可以操作数据库,我曾经将数据全部备份出来,重建数据库,然后将备份倒入,此时系统报告的数据库可用空间和预测的基本一致,但用不了多长时间,系统报告的数据库可用空间却急剧的减少,但在期间并没有太多的数据进入,现在我不能得到正确的数据库可用空间,并且LOG又没有空间了,虽然系统可以正常运行,但不知会出现什么后果。
水平: 中级
回答:
Bob Crof的意见:
在数据库属性页中选择truncate log on checkpoint。这个问题一般说来是因为没有及时清除日志所导致的,选上这个选项可以排除因为不清除日志所带来的日志溢出问题。Sql 7.0之后应该没有这个问题。
knfy的意见:
没有LOG空间的时候应该是无法对数据库进行修改的,但连接和读取是没有问题,建议把备份后LOG删除。
谈旭伟的意见:
日志文件的确无法减少其大小,清空日志只是腾出文件内的可用空间。如果想减小日志文件大小,可以用系统存储过程sp_detach_db 和 sp_attach_db。详细内容请参考SQL SERVER 的帮助。
相关问题:
QA001546 "MS SQL SERVER中大数据量处理后日志容易满并且清不掉"
此问题由Bob Crof等回答。
| |
|
|
| |
|
|