我在SQL Server 2008的磁盘空间有问题。这是情况: – 我有一个数据库设置简单恢复和这个数据库用于使用2-3 GB的事务日志文件 – 我把这个数据库移动到一个新的服务器和情况是相同的 – 我将恢复模式更改为FULL,正确地说,日志得到了20 GB的磁盘空间 – 我将恢复模式改回SIMPLE,我无法将日志文件缩回到2 -3 GB的磁盘空间
日志文件非常大,并且正在快速增长。
我已经validation过,并且在日志文件中没有空间,实际上“可用空间”接近0%。
任何人都可以帮我吗?
非常感谢Enrico
================================================== ===========
感谢adaptr回答解决scheme。
访问这个论坛post: http : //www.sqlservercentral.com/Forums/Topic695034-357-1.aspx#bm1377968
我遵循的步骤是:
1)SELECT log_reuse_wait_desc FROM sys.databases WHERE name ='yourdb' – >结果是REPLICATION
2)EXEC sp_removedbreplication [yourdb] – >然后执行SELECT log_reuse_wait_desc FROM sys.databases WHERE name ='yourdb'—->结果是NOTHING
2a)(ALTER DATABASE msdb SET RECOVERY SIMPLE) – >我没有运行这个,但可能是有人可能需要它
3)收缩数据库日志文件 – >现在日志文件正确回到小于1GB
感谢您的帮助
运行以下命令查看日志不能重新使用的原因:
SELECT log_reuse_wait_desc FROM sys.databases WHERE name = 'yourdb'
看到这篇文章可能的原因。