MSSQL 2008 summary of how to delete or compress database logs

Source: Internet
Author: User
Tags microsoft sql server mssql

Method 1: my usual methods

The code is as follows: Copy code
1. Clear logs
Dump transaction database name WITH NO_LOG
   
2. Truncate transaction logs:
Backup log Library name WITH NO_LOG

   
3. Compress database files (if not compressed, the database files will not be reduced
Enterprise Manager -- right-click the database you want to compress -- all tasks -- contract database -- contract file
-- Select Log File -- select to shrink to XXM in the contraction mode. Here, a minimum number of MB allowed to be shrunk is displayed. Enter this number directly and click OK.
-- Select data file -- select to shrink to XXM in the contraction mode. Here, a minimum number of MB allowed to be shrunk is displayed. Enter this number directly and click OK.
   
You can also use SQL statements to complete

The code is as follows: Copy code

-- Shrink database
Dbcc shrinkdatabase (database name)
   
-- Contract the specified data file. 1 is the file number. You can use this statement to query: select * from sysfiles

Dbcc shrinkfile (1)


Method 2: Use code

The code is as follows: Copy code

USE [master]
GO
Alter database DNName set recovery simple with NO_WAIT
GO
Alter database DNName set recovery simple -- SIMPLE mode
GO
USE DNName
GO
Dbcc shrinkfile (n'dnname _ log', 11, TRUNCATEONLY)
GO
USE [master]
GO
Alter database DNName set recovery full with NO_WAIT
GO
Alter database DNName set recovery full -- restore to FULL mode
GO

Method 2: Use mssql enterprise manager directly

1. Set Database mode to simple mode: Open the SQL Enterprise Manager, in the root directory of the console, open Microsoft SQL Server --> SQL Server Group --> double-click your Server --> double-click to open the Database Directory --> select your database name (such as the forum database) forum) --> then right-click and select Properties --> select options --> Select "simple" in the fault recovery mode, and then click OK to save

2. Right-click the current database to view the shrinking database in all tasks. Generally, the default settings in the database do not need to be adjusted. Click OK directly.

3. After shrinking the database, we recommend that you set your database attributes to the standard mode. The operation method is the same as the first one, because logs are often an important basis for restoring the database in case of exceptions.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.