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

MSSQL2012极速清算日志,简单轻松节省时间!

数据库日志是存储事务处理等信息的文件,其中会有大量的更新,输入和删除记录。日志也会占用磁盘空间,并因此影响数据库的性能,所以定期清算MSSQL2012数据库日志是十分必要的。那末,我们该如何有效极速清算MSSQL2012的日志呢?
首先,我们要对已用日志文件进

数据库日志是存储事务处理等信息的文件,其中会有大量的更新,输入和删除记录。日志也会占用磁盘空间,并因此影响数据库的性能,所以定期清算MSSQL2012数据库日志是十分必要的。那末,我们该如何有效极速清算MSSQL2012的日志呢?

首先,我们要对已用日志文件进行管理。你可以在SQL Server Management Studio中右单击库,选择“属性”,打开“日志空间”页面,然后选择“日志文件”就可以看到当前使用的日志文件了,点击其中一个日志文件,可以从右侧看到此日志文件的概况,这样就可以实现对日志空间的管理了。

将日志文件管理好后,我们就能够使用以下代码极速清算MSSQL2012的日志文件了:

BACKUP LOG [数据库名] WITH NO_LOG
GO
DBCC SHRINKFILE (N'Log File Name', 1)
GO

在上面的代码中,首先使用“BACKUP LOG”备份日志,然后使用“DBCC SHRINKFILE”方法,通过指定文件名下降日志文件的大小,清算掉过剩的已用日志文件。

另外,我们还可以通过设置日志管理模式,实现自动清算日志。需要把日志管理模式改成“恢复模式”,然后添加SQL脚本,定期清算日志文件:

BACKUP LOG [数据库名] WITH TRUNCATE_ONLY

上面的代码除清算因事务处理构成的日志外,它会清算过期的事务日志,不过只清算,而不会备份。

总的来讲,虽然数据库日志是一定要的,但我们或者应当定期极速清算MSSQL2012的日志文件,简单轻松节省时间,提高数据库的性能。

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

关于作者: yuntue

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

为您推荐

发表回复

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