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日志,一招搞定。
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
本文名称:MSSQL清除Log:一招搞定(mssql清除LOG)
浏览地址:http://www.csdahua.cn/qtweb/news22/429372.html
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网