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

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

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

 创建测试数据

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

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

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

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

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

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

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

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

 

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

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

 

 

posted @ 2023-03-02 16:38  fangzpa  阅读(168)  评论(0编辑  收藏  举报