SQL Server 2008:简单恢复模式下的大型事务日志文件

我在SQL Server 2008的磁盘空间有问题。这是情况: – 我有一个数据库设置简单恢复和这个数据库用于使用2-3 GB的事务日志文件 – 我把这个数据库移动到一个新的服务器和情况是相同的 – 我将恢复模式更改为FULL,正确地说,日志得到了20 GB的磁盘空间 – 我将恢复模式改回SIMPLE,我无法将日志文件缩回到2 -3 GB的磁盘空间

日志文件非常大,并且正在快速增长。

我已经validation过,并且在日志文件中没有空间,实际上“可用空间”接近0%。

任何人都可以帮我吗?

非常感谢Enrico

================================================== ===========

直到我不能添加评论,我会在这里添加的解决scheme:

感谢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' 

看到这篇文章可能的原因。