kingbase 系统运行常见问题-sys_wal过大

sys_wal过大

sys_log说明:
sys_xlog是数据库的预写日志(wal),过大可能导致数据磁盘爆满,进而引发数据库宕机,sys_xlog过大时可以手动进行清理。
现场解决:
1、检查sys_xlog占用磁盘情况
各节点分别用df查看整体磁盘空间情况,以及用du查看wal日志(位置在$KINGBASE_DATA/sys_wal)磁盘占用情况。
Du -sh /kdb/data/sys_wal在这里插入图片描述
2、操作前需要对数据库进行备份
(1)逻辑备份
逻辑备份路径在安装目录/kb_scripts/kb_backup/logical,执行backup8.sh即可。
逻辑备份相关配置文件可以在当前目录的backup8.conf里进行查看。
R6需要单独上传逻辑备份脚本工具
在这里插入图片描述
(2)物理备份
物理备份路径在安装目录/home/kingbase/cluster/kingbase/share,配置sys_backup.conf
然后执行目录/home/kingbase/cluster/kingbase/bin下sys_backup.sh脚本即可
在这里插入图片描述
3、关闭数据库集群
4、清理之前对wal日志进行备份,本机磁盘够用的情况下在本机备份,本机空间不够可以在异机进行备份,以防出现问题可以恢复
cp -r /kdb/data/sys_wal /kdb/data/sys_wal_bak_日期
5、查看各节点的控制信息
在这里插入图片描述
6、清理wal日志
在这里插入图片描述
各节点执行同样操作后,再用df及du查看磁盘占用情况
7、启动数据库集群

在这里插入图片描述
8、检查集群状态
repmgr cluster show
(1)查看节点信息,status状态均为up为正常,如果状态是down为此节点未正常启动,需要另行排查。
在这里插入图片描述
(2)查看流复制信息,能看到备机信息以及sync同步状态即为正常
在这里插入图片描述
(3)查看复制槽信息,主节点查看active信息,repmgr_slot_2为t表示正常状态。
在这里插入图片描述

  • 10
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值