因此,当我们升级到SQL Server 2008 R2时,我们中的一些开发人员开始接管我们的一些SQL Server框的管理。在过去,我们已经通过手动使用SQL Server 2008 R2日志文件填满驱动器
USE [databaseName]
GO
DBCC SHRINKFILE('databaseName_log', 1)
BACKUP LOG databaseName WITH TRUNCATE_ONLY
DBCC SHRINKFILE('databaseName_log', 1)
减少日志文件的大小,我相信大家都知道是怎么截断只已被弃用。
所以到目前为止我发现的解决方案是设置恢复=简单,然后收缩,然后将其设置回来......但是,这个人在我们到达那里之前就离开了我们。
现在我们已经有了一个完整的磁盘,并且正在进行的镜像被卡在一个半完成的,不断出错的状态,我们无法更改任何数据库。我们甚至无法在对象浏览器中打开其中的一半。
因此,从阅读的角度来看,未来发生的这种方式是建立维护计划。 (whoops。:/),但是虽然我们可以创建一个,但是我们无法在没有磁盘空间的情况下启动它,并且SQL Server仍然处于错误状态(事件查看器显示它每秒记录约5次错误...这一直在进行自从昨晚起。)
任何人都有这方面的经验?
我没有足够的声望点给这个赞许,但你是对的,谢谢。我担心这是事情发展的方向,但我们确实有备份,一旦我们打破了镜像,我们就可以充分减少文件大小......它们被设置为完全备份,这是我们不需要的,所以我们正在制定维护计划以减少所有这些......再次感谢! – Jon
@Jon如果这回答了您的问题,您可以将其标记为答案。请记住,如果您使用镜像,您将被迫完全恢复,因此必须执行这些TLog备份。 – David