我在Server 2008中的磁盘空间有问题。情况是这样的:-我有一个带有简单恢复的DB集,这个DB用于事务日志文件使用2-3 GB,我将这个DB移动到一个新的服务器上,情况是一样的--我将恢复模式更改为完全,并且正确地说,日志获得了20 GB的磁盘空间--我将恢复模式更改为简单,并且无法将日志文件收缩回2-3 GB的磁盘空间。
日志文件非常大,而且增长很快。
我已经核实过了,在日志文件中没有空间,事实上“可用的空闲空间”接近0%。
有人能帮我吗?
非常感谢你,恩里科
=============================================================
多亏了适应性,回答一个问题的解决方案。
访问此论坛帖子:http://www.sqlservercentral.com/Forums/Topic695034-357-1.aspx#bm1377968
我遵循的步骤是:
1)从log_reuse_wait_desc中选择sys.databases,其中name = 'yourdb‘-结果是复制
2)EXEC sp_removedbreplication 你的数据库
(更改数据库msdb设置恢复简单)->我没有运行这个,但可能有人需要它
3)收缩DB日志文件-->现在日志文件正确地返回到小于1GB
谢谢你的帮助
发布于 2013-01-17 10:08:10
运行以下命令以了解日志无法重用的原因:
SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'yourdb'
由于可能的原因,请参阅这篇文章。
https://serverfault.com/questions/469935
复制相似问题