Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Gewinnen Sie Speicherplatz in der SQL Server 2005-Datenbank zurück, wenn Sie Tabellen dauerhaft löschen

DBCC Shrinkdatabase(0) --  Currently selected database

oder

DBCC Shrinkdatabase(<databasename>) --  Named database

Das Verkleinern von Dateien wird Ihre Tabellen jedoch wahrscheinlich fragmentieren, insbesondere wenn sie einmal größer sind, da der Inhalt von Tabellen innerhalb der Datei verschoben wird. Wenn Sie also verkleinert sind, ist es eine gute Idee, Ihre Tabellen zu defragmentieren. Dadurch werden Ihre Dateien natürlich wieder wachsen, aber wahrscheinlich nicht so groß wie vor dem Löschen Ihrer alten Tabellen. (Ähm, das setzt voraus, dass die gelöschten Tabellen große Datenmengen enthielten...)