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

MSSQL怎样快速清除日志文件

MSSQL一般用作存储大量数据,而随着数据的体积不断增加,日志文件也会愈来愈大,以致于影响系统使用性能,为此,我们可以非常快速清算MSSQL日志文件,让磁盘能够得到释放,提高系统性能。
那末到底MSSQL怎样快速清除日志文件呢?下面就来介绍相关步骤。
首先,在

MSSQL一般用作存储大量数据,而随着数据的体积不断增加,日志文件也会愈来愈大,以致于影响系统使用性能,为此,我们可以非常快速清算MSSQL日志文件,让磁盘能够得到释放,提高系统性能。

那末到底MSSQL怎样快速清除日志文件呢?下面就来介绍相关步骤。

首先,在数据库中打开“新查询”,运行以下代码:

--查看当前日志文件的总空间占用
select
db_name(database_id) 表空间名,
type_desc,
(size*8)/1024 [SizeMB]
from sys.master_files
where type = 1
order by SizeMB desc

运行完上述查询后,会查看当前日志文件的总空间占用,从而肯定日志文件的增长情况。接下来,可让数据库处于“唯读”状态,即:

ALTERDATABASE [dbname] SET SINGLE_USER with ROLLBACK IMMEDIATE

接下来,在新查询中运行以下代码,将日志文件收缩到最小:

use [dbname]
DBCC SHRINKFILE ('log_file_name' , 1);
--(这里的1表示日志文件文件大小,可以根据上面的结果设置新的文件大小)

运行完该语句后成功将日志文件收缩到最小,节省了磁盘空间,也能够提升系统的性能。最后,将数据库设置为多用户模式:

ALTERDATABASE [dbname] SET MULTI_USER

通过以上方法,就能够快速清除MSSQL数据库的日志文件,以节省磁盘空间并且提升系统性能。

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

关于作者: yuntue

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

发表回复

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