【发布时间】:2010-02-03 10:37:07
【问题描述】:
我已阅读其他帖子并进行了数小时的研究,但仍然没有更明智。 我有一个数据库,数据文件中有 65 gig,当前日志文件中有 230 gig。我正在尝试重新设计数据库以提高效率,但是在进行架构更改时,日志文件试图变得太大,并且 Windows 抱怨它的磁盘空间不足。
我已尝试缩小文件,但它的最低值约为 220 gig。使用 DBCC OPENTRAN 我可以看到没有活动的事务。使用 select * FROM sys.dm_tran_database_transactions 我可以看到没有什么有趣的事情发生。
我对我所读内容的解释是,只有在存在活动事务并且提交所有事务后,日志文件才应该很大,理论上该文件应该能够缩小到非常小的东西。正确的?
我尝试使用 truncate_only 后跟 dbcc shrinkfile (dbname, 2) 备份日志
如何将此文件缩小到更易于管理的内容?
【问题讨论】:
标签: sql-server-2005 transaction-log