Sql-Server
收縮數據庫和文件有什麼區別?
DBCC ShrinkDatabase() DBCC ShrinkFile()
- 我是否需要同時執行兩個 DBCC 命令才能縮小數據庫?
- 上面這兩個有什麼區別?
簡單地…
DBCC ShrinkDatabase()
: 收縮所有文件DBCC ShrinkFile()
: 只有一個文件例如,您可能有一個日誌備份問題,並且已經失控,因此您執行
DBCC ShrinkFile()
.你幾乎從不使用
ShrinkDatabase
.在您考慮使用任一命令之前,請閱讀Paul Randal 的關於收縮的部落格。
除非有明確的原因,否則我不會縮小任何一個文件(mdf、ldf)。這些文件的大小是它們需要的大小。任何建議將其作為定期維護的一部分的部落格都可能不了解 SQL Server 的工作原理。