我们内部有一个遗留SQL Server,目前第三方用于存储我们需要保留多年的数据。遗憾的是,这个SQL Server是一个旧的基于Windows Server 2003 / SQL Server 2005的服务器,我没有足够的空间来扩展驱动器。
正在发生的问题是驱动器达到临界质量,以至于备份和随后的事务日志截断是由于可用空间而导致数据库保持运行的点,但这将达到这点最大化。
我已将数年的数据备份到Azure SQL数据库,然后从数据库中删除了相关的行,但是DB文件仍然很大。
根据数据库属性,有45929.45 MB的可用空间,无论如何我可以将这个数据库从它的218912.00 MB大小缩小大约30GB,这样驱动器本身就有更多的“增长”空间(还有其他)位于同一驱动器上的数据库文件。)
我已经读过,由于碎片化,缩小数据库是不好的做法,但我已经达到了我需要纠正这个问题的有限SQL的地步。
有人可以指出我正确的方向。