AlwaysON 故障处理之辅助副本磁盘空间不足-阿里云开发者社区

开发者社区> 数据库> 正文
登录阅读全文

AlwaysON 故障处理之辅助副本磁盘空间不足

简介: 用户反馈AlwaysON辅助副本数据库查询的结果与主库不一致,

用户反馈AlwaysON辅助副本数据库查询的结果与主库不一致,

远程到服务器后发现数据库的状态显示为“未同步/可疑”,

image

查看数据库的日志,定位到出现错误的时间点,可以看到提示日志文件所在磁盘的“磁盘空间不足”

image

因此,该问题变成了一个扩容磁盘空间的问题了,

因为这次处同步的事务比较大,预计还需要2G以上的空间,而当前分区D:已无可用空间可用,且没有办法腾出多余的空间,

为解决这个问题,我想了一个讨巧的方法,

我给服务器添加了一块空间比较大的磁盘(服务器是虚拟机,加磁盘比较方便,关键是不需要服务器重启),格式化为F:

然后我停掉辅助副本的SQL Server服务,

将D盘的数据库文件拷贝到F盘并且授予相关的数据库访问权限(我的SQL实例是以network service账户运行的,所以授予F盘network service读写权限),

最后将两个分区的盘符对调,

启动SQL Server服务后,将“可用性数据库”“恢复数据移动”即可:

image

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

分享:
数据库
使用钉钉扫一扫加入圈子
+ 订阅

分享数据库前沿,解构实战干货,推动数据库技术变革

其他文章