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

MSSQL清除Log:一招弄定

MSSQL清除Log日志是紧密配合MSSQL数据库性能保护的一个必不可少的步骤。它可以有效的减轻MSSQL压力和改良查询性能。本文将带大家了解MSSQL清除Log的步骤和具体方法,一步步弄定MSSQL Log清算。
首先,介绍几个经常使用查询。在一段时间内可使

MSSQL清除Log日志是紧密配合MSSQL数据库性能保护的一个必不可少的步骤。它可以有效的减轻MSSQL压力和改良查询性能。本文将带大家了解MSSQL清除Log的步骤和具体方法,一步步弄定MSSQL Log清算。

首先,介绍几个经常使用查询。在一段时间内可使用下面的查询来获得空间使用情况:

“`sql

SELECT NAME, PHYSICAL_NAME,

size/128.0 AS CurrentSizeinMB

FROM SYS.MASTER_FILES

WHERE DB_NAME(DATABASE_ID) = ‘数据库名’


通过估测使用空间,我们可以判断Log日志记录文件会不会大于正常情况。如果日志记录文件大于正常情况,说明已太多无用的Log日志记录文件,但有些日志文件是不能删除的。下一步MSSQL DBA就要对Log文件进行清算,以便释放出空间。

MSSQL清算Log的步骤正式开始了:
1. 首先,把MSSQL数据库模式设置为Simple Recovery,这样可以保证Log日志记录文件不会被反复的进行重写。
```sql
ALTER DATABASE 数据库名 SET RECOVERY SIMPLE

2. 接下来运行CHECKPOINT,它可以将Log文件和非活动事务关联的Log文件释放出来,以便释放出空间。

“`sql

CHECKPOINT;


3. 最后就是本文的重点,清算Log文件:
```sql
BACKUP LOG 数据库名 WITH truncate_only;

使用这类方法清除Log日志可以节省许多空间,以便提高系统性能。但是,这类方法会完全清算数据库完全性检查点,和在以后完成的已备份的日志,所以应当谨慎对待,要注意数据的安全性。

MSSQL清算Log日志的步骤简单化,只需要几条指令便可实现功能,相信大家看了以上步骤以后,完全能够理解MSSQL清算Log日志,一招弄定。

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

关于作者: yuntue

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

为您推荐

发表回复

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