GBase 8s
运维管理
文章

对表误操作的具体时间定为和分析

GBase社区管理员
发表于2023-05-16 09:23:4229次浏览0个评论

1、估计误操作的大致时间范围;

2、根据该时间范围在online.log中找到做CKPT的逻辑日志的编号(比如uniqid=1674);

3、select hex(partnum) from systables where tabname='';   获得表的十六进制的PARTNUM

4、onlog -n 1674-l -t 0x00600043 > onlog-1674.log  获得该表的逻辑日志信息;

5、cat onlog-1674.log|grep ALT         获得误ALT的事务号104;

6、onlog -n 1674 -l -x 104                  获得对该表ALT操作的全部事务操作,可以该事务的开始时间

评论已关闭