失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 收缩solarwinds平台中使用SQL Server的数据库事务日志

收缩solarwinds平台中使用SQL Server的数据库事务日志

时间:2022-05-25 14:48:01

相关推荐

收缩solarwinds平台中使用SQL Server的数据库事务日志

近来针对solarwinds平台的数据库Sqlserver做了调整,由原来的Sqlserver故障转移集群,调整为Sqlserver always on 集群。

调整的主要原因就是,Sqlserver故障转移集群,采用的是共享存储,一主一备的方式,依赖于共享存储和仲裁,内部业务变动而调整。而Sqlserver always on集群搭建在虚拟化平台上,易于配置和空间调整。

在Sqlserver always on集群上线后,由于未正式配置数据库的备份。发现always on集群主节点的数据库文件所在空间迅速被占满。

经查询,solarwinds文档给出的建议:对sqlserver的数据库仅仅进行事务日志文件的收缩,不要收缩数据文件。

sqlserver的数据库有两种恢复模式,一个是simple恢复模式,一个是完全恢复模式(always on 集群采用的是完全恢复模式,也即full模式),Solarwinds针对两种模式均给出了相应的收缩事务日志的步骤。

按照soalrwinds厂商的建议,一般就可以完成事务日志的收缩。

但实际环境中遇到了反复无法收缩的情况

尝试了以下方法:

1、按照Full模式进了事务日志的收缩,发现空间无变化

2、删除了alway on数据库,把当前的数据库更改为simple恢复模式,进行了事务日志的收缩,发现空间仍无变化,没有减少。

3、最后经分析,可能是sqlserver数据库内部原因或进程占用等,无法进行事务日志的收缩。随后做了快照,重启数据库服务器,按照数据库的模式采用相应的事务日志的收缩步骤。完成了事务日志的收缩 (白话就是重启后再进行事务日志的收缩)。

小结:Sqlserver always on 易于配置,易于使用,但是需要做好备份计划,否则在full恢复模式下,事务日志会一直增长,进而撑满空间。

如果觉得《收缩solarwinds平台中使用SQL Server的数据库事务日志》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。