inapp /Technology/How to Clear Transaction Log in SQL Server Database

How to Clear Transaction Log in SQL Server Database

April 3, 2013

8:17 am

In some cases, the Microsoft SQL Server Database Transaction Log (.LDF) file becomes very huge.
It’s wasting a lot of disk space and causing some problems if you want to backup and restore the database.
We can delete the log file and create a new log file with the minimum size.
To delete log files, follow the steps given below:

  1. Backup the database
  2. Detach the database

Right-click on the database => Tasks => Detach

How to Clear Transaction Log in SQL Server Database

3. Delete or rename the big log file (path:C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\DATA)

4. Attach the database again
Right-click Databases => Attach

How to Clear Transaction Log in SQL Server Database

On Attach Database box, click Add…

How to Clear Transaction Log in SQL Server Database

Browser to the database (.mdf) file then click OK

How to Clear Transaction Log in SQL Server Database

Select the log (.ldf) file then click Remove

How to Clear Transaction Log in SQL Server Database

Finally, click OK.

You can see the new log file with the minimum size.

How to Clear Transaction Log in SQL Server Database