It's possible with some configurations of SQL server for the transaction logs to grow very large. This has even at times threatened disk space on some of our customers' servers! How do I use DBCC SHRINKFILE to shrink these logs down?
|
2
1
|
|
|
|
|
3
|
Back up your database! Launch SQL Server Management Studio. Open up a query window associated with the database with the large transaction log. (Right-click on the DB and choose new query.) Get the logical name of the transaction log file. (Right-click on the DB, select Properties, then in the Files screen, grab the Logical Name... probably ends in something like _Log.) Execute the following, substituting with the appropriate logical name of the database log file, no quotes needed:
Afterwords, perform a full backup of the database. The file should shrink to a ridiculously small shadow of its former self. Edit: A little more info from a customer.
|
|||
|
|
|
0
|
Here's an MSDN article for shrinking files in SQL Server 2008. Note that BACKUP LOG WITH TRUNCATE_ONLY has been discontinued in SQL Server 2008. |
||
|
|
|
0
|
Yo can set the database in Simple mode if you don“t want to have a transaction log that grows and grows and grows. |
||
|
|