因此,当我们升级到 SQL Server 2008 R2 时,我们中的一些开发人员开始接管我们的一些 SQL Server 机器的管理。过去,我们通过使用手动减小日志文件大小
USE [databaseName]
GO
DBCC SHRINKFILE('databaseName_log', 1)
BACKUP LOG databaseName WITH TRUNCATE_ONLY
DBCC SHRINKFILE('databaseName_log', 1)
我相信你们都知道仅截断是如何被弃用的。
所以到目前为止我发现的解决方案是设置恢复 = 简单,然后缩小,然后将其设置回来......但是,这个解决方案在我们到达那里之前就离开了我们。
现在我们有一个完整的磁盘,并且正在进行的镜像卡在半完成、不断出错的状态,我们无法更改任何数据库。我们甚至无法在对象资源管理器中打开其中的一半。
因此,通过阅读它,将来解决这种情况的方法是制定维护计划。(哎呀。:/)但是虽然我们可以创建一个,但我们无法在没有磁盘空间的情况下启动它,并且 SQL Server 陷入错误状态(事件查看器显示它每秒记录大约 5 个错误......这一直在进行从昨晚开始。)
有人对此有经验吗?