Reputation: 765
I deleted millions of rows of old data from a production SQL database recently, and it didn't seem to shrink the size of the .MDF file much. We have a finite amount of disk space.
I am wondering if there is anything else I can do to "tighten" the file (like something analogous to Access' Compact and Repair function)?
Upvotes: 5
Views: 4296
Reputation: 127
This worked for me and shrank my log files by a thousand.
If you need it in full mode switch it back after it shrinks. That's it!
Upvotes: 0
Reputation: 58685
If large log files are the problem, this may help:
backup log MY_DATABASE WITH TRUNCATE_ONLY;
Then right click on MY_DATABASE and choose All Tasks->Shrink Database as teller suggested.
Upvotes: 2
Reputation: 89661
DBCC SHRINKDATABASE etc. - read up on transaction logs and backups in the Books Online
Upvotes: 5
Reputation: 126
Use the Shrink File option in Sql Server Management Studio Right-click on Database > Tasks > Shrink > Database (or Files)
Upvotes: 7