HA异常切机导致DM7数据库无法正常启动之redo替换与风险

在之前项目维护中遇到一次DM7无法正常启动,操作系统为麒麟6、数据库使用的是达梦 V7.6.0.75-Build(2019.07.23-109578-debug)。用户反馈应用异常,排查后发现因在业务高峰期HA异常切机,数据库重启卡住,数据库日志下显示“2019-07-30 16:46:34 [INFO] database P0000009889 main_thread begin redo pwr log collect,last ckpt lsn:46861423758…”,如下图提示:
在这里插入图片描述
经长时间等待依然如上图数据库日志提示,后检查系统日志如下图:
在这里插入图片描述
如上图线程对应的sql里面的表有损坏风险,确认后异常切机致redo异常所致重启卡住,需替换redo文件,正常启动服务后在做进一步处理,不过替换redo是有丢数据风险,因为redo上可能还存有没有刷盘的日志;和用户沟通后,也因业务是副本数据,同意替换redo文件操作。操作如下:
1、分别记录当前数据库实例DAMENG01.log和DAMENG02.log日志两个(有几个日志文件就记录几个日志文件里的数值)文件里的db_magic和pemnt_magic两个数值(dmmdf使用在bin下查看帮助./dmmdf help);
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值