云服务器网:购买云服务器和VPS必上的网站!

文件MSSQL快速清算LOG文件的方法

面对平常工作中所产生的SQL Server日志,如果不及时清算,很容易占用大量的磁盘空间,出现各种影响服务器性能的问题。今天,我们将介绍怎样快速清算MSSQL LOG文件的方法,以有效提升服务器的运行性能。
1、关闭 SQL Server的事务日志
要快速清算

面对平常工作中所产生的SQL Server日志,如果不及时清算,很容易占用大量的磁盘空间,出现各种影响服务器性能的问题。今天,我们将介绍怎样快速清算MSSQL LOG文件的方法,以有效提升服务器的运行性能。

1、关闭 SQL Server的事务日志

要快速清算MSSQL LOG文件,首先要做的是关闭SQL Server的事务日志。可使用以下T-SQL语句:

—————————————

–关闭事务日志

use [database]

go

–关闭原办法

BACKUP LOG [database] WITH TRUNCATE_ONLY

–最新办法

ALTER DATABASE [database] SET RECOVERY SIMPLE

2、清算现有的日志文件

接下来,你需要清算现有的日志文件,可使用以下T-SQL语句:

—————————————

–清算log文件

use [master]

go

–查询现有log文件

SELECT d.name,mf.name,mf.size/128 AS [LogSizeMB]

FROM sys.master_files mf INNER JOIN sys.databases d

ON mf.database_id = d.database_id

WHERE mf.type_desc = N’LOG’ and d.name=’database’

–清算日志文件

BACKUP LOG [database] WITH TRUNCATE_ONLY;

GO

3、设置自动清算日志

最后,你需要设置自动清算模式,可使用以下T-SQL语句:

—————————————

–设置自动清算日志

USE [master]

GO

–设置自动清算模式

ALTER DATABASE [database] SET RECOVERY SIMPLE

GO

–设置自动清算参数

ALTER DATABASE [database] SET AUTO_SHRINK

ON

GO

–设置自动清算日志计划

EXEC sp_dboption N’database’, ‘auto shrink’, ‘true’

GO

–设置自动清算日志深度

EXEC sp_configure ‘log auto shrink’, 1

GO

RECONFIGURE

GO

通过以上步骤,就能够快速清算MSSQL LOG文件,有效提升服务器的运行性能,也是SQL Server保护的重要环节。固然,设置好事务日志的自动清算方式后,需要定期监控以确保正常运行。

本文来源:https://www.yuntue.com/post/229222.html | 云服务器网,转载请注明出处!

关于作者: yuntue

云服务器(www.yuntue.com)是一家专门做阿里云服务器代金券、腾讯云服务器优惠券的网站,这里你可以找到阿里云服务器腾讯云服务器等国内主流云服务器优惠价格,以及海外云服务器、vps主机等优惠信息,我们会为你提供性价比最高的云服务器和域名、数据库、CDN、免费邮箱等企业常用互联网资源。

为您推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注