【 使用环境 】生产环境 or 测试环境
【 OB or 其他组件 】
【 使用版本 】
【问题描述】清晰明确描述问题
【复现路径】问题出现前后相关操作
请问,两个租户中的对象(库、表结构,表行数等)如何好的办法去对比呢,找出不一样的,如何实现?
oms 包含的全量校验功能可以对数据条数基于主键做一个检查,其他几项似乎是没有现成的工具。
那通过SQL呢,如一些视图和系统表,是否可以实现
目前通过 SQL 解决不了跨租户的问题,需要借助 observer 之外的工具或者程序、脚本。
通过obdumper 导出ddl 进行查看或通过写shell进行对比
表结构和对象数量都比较好对比,查下系统视图就行了,主要难点还是表行数,如果是两个静态租户,简单点办法就是收集下统计信息然后查询系统视图来对比表行数,如果是有业务一直在跑的租户基本不可能吧