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

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

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

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

image

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

image

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

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

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

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

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

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

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

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

image

目录
相关文章
|
存储 关系型数据库 数据库
用Patroni配置PostgreSQL高可用集群
Patroni是Zalando开发的数据库高可用管理软件,用于编排和自动化PostgreSQL集群的管理过程。Patroni 需要一系列其他组件的支持,通过利用第三方分布式一致性软件,组建并实现数据库高可用方案。
用Patroni配置PostgreSQL高可用集群
|
SQL 关系型数据库 Linux
搭建 PostgreSQL 流复制主从指南(适用于 CentOS 7.x)
搭建 PostgreSQL 流复制主从指南(适用于 CentOS 7.x)
765 7
|
Oracle 关系型数据库 开发工具
PostgreSQL插件:Oracle_fdw 编译安装
远程跨库访问Oracle神器
2486 0
|
Oracle 关系型数据库 数据库
Oracle启动和停止的方式详解
Oracle启动和停止的方式详解
542 0
|
Prometheus Kubernetes 监控
Rancher 使用介绍(可以通过界面管理 K8s 平台)
Rancher 是为使用容器的公司打造的容器管理平台,通过 Rancher,企业不再需要使用一系列开源软件从零开始构建一个容器服务平台。同时 Rancher 还提供了一个全栈容器部署和管理平台,用于管理 Docker 和 Kubernetes。
3972 0
Rancher 使用介绍(可以通过界面管理 K8s 平台)
|
SQL 存储 容灾
24PostgreSQL 日常维护和巡检 | 学习笔记(二)
快速学习24PostgreSQL 日常维护和巡检
24PostgreSQL 日常维护和巡检 | 学习笔记(二)
|
存储 Oracle 关系型数据库
|
关系型数据库 MySQL OLTP
使用pt-archiver工具进行MySQL数据库迁移
pt-archiver是Percona-Toolkit工具集中的一个组件,可以用于对MySQL表数据进行归档和清除。
1591 0
使用pt-archiver工具进行MySQL数据库迁移
|
Oracle 关系型数据库 数据库
【DG】搭建DG时,报错:ORA-01017 invalid username password logon denied
【DG】搭建DG时,报错:ORA-01017 invalid username password logon denied
1507 0
|
运维 网络协议 Oracle
Oracle运维笔记之通过duplicate创建DG时遇到的ORA-12528问题
Oracle运维笔记之通过duplicate创建DG时遇到的ORA-12528问题
1628 0
Oracle运维笔记之通过duplicate创建DG时遇到的ORA-12528问题