达梦读写分离集群,备机磁盘空间不足情况下,查询卡顿问题复现

最近用户反馈有一台备机执行sql很卡,在其他节点的主备机上面执行都正常,最后发下是那台备机实例磁盘空间被core文件撑满,删除core文件之后,该备库执行sql恢复正常,现对这个问题进行复现

环境准备
一写一读读写分离(安装略) 数据库版本1-2-192-2023.01.10-179227-20033-SEC
打开监视器验证集群是否正常

 创建测试数据

 将备库实例路径的磁盘空间撑满,,主库磁盘空间正常

读测试:
同样的查询,主库17s,备库没结果

 写测试:往主库写入数据,再次执行上面的存储过程

 通过监视器,当往主库写入数据的时候,备机会发生故障,归档失效,而且后续备库实例空间充足的情况下,备机也不会重新加入集群

 现重新搭建集群,测试备机安装目录磁盘空间不足的情况下,验证是否会发生同样问题

读测试,主备库执行时间相差不大

 写测试,往主库写入数据,主备都正常,查询也不会受影响

备库重启之后也能重新加入到集群

 

 结论:在备机实例磁盘空间不足的情况下,备库查询会严重卡顿,如果这时往主库写入数据,备机宕机,而且情况磁盘空间之后,备机也无法自动加入集群,需要重做备库

在备机安装目录磁盘空间不足的情况下,不会影响查询机写入,备机重启之后也会自动加入集群

 

 

posted @   fangzpa  阅读(226)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示