本站所有文章均为原创,如对您有帮助,恳请帮忙点击任何一处广告

SQLSERVER AlwaysOn模式下日志清理方法

发布:TangLu2021-1-25 9:53分类: 数据库 标签: 数据库 SQLSERVER

公司有一些老项目数据库还跑在SQL SERVER上,并且配置了Always ON做了主从读写分离。最近发现某个日志文件已经达到了500多G,并且传统的收缩方式并不能释放空间。找了很久资料,终于找到一个切实有效的清理办法,只需要执行以下SQL即可,如果运行一次没有释放完成,可以再运行一次:
BACKUP LOG [YOUR_DATABASE] TO DISK='NUL:'   -- 备份事务日志为NUL代表不占硬盘空间
GO
USE [YOUR_DATABASE];
GO
DBCC SHRINKFILE (YOUR_DATABASE_1_Log, 100);     --收缩数据库日志文件到100M
GO
DBCC SHRINKFILE (YOUR_DATABASE_Log, 100);     --收缩数据库日志文件到100M,数据库有两个日志文件
GO

温馨提示如有转载或引用以上内容之必要,敬请将本文链接作为出处标注,谢谢合作!
et_highlighter51
版权所有:《Linux运维技术学习站点
文章标题:《SQLSERVER AlwaysOn模式下日志清理方法
除非注明,文章均为 《Linux运维技术学习站点》 原创
转载请注明本文短网址:http://www.linuxe.cn/post-644.html  [生成短网址]

已有 0/394 人参与

发表评论:

欢迎分享Linux运维技术学习站点

欢迎使用手机扫描访问本站,还可以关注微信哦~