亚马逊德国做deals 网站,长沙网络推广只选智投未来,找人合伙做网站平台,免费logo设计一键生成无水印适用版本
OceanBase 数据库所有版本。
什么是 checksum data checksum#xff1a;一个 SSTable 中所有宏块内存二进制计算出来的 checksum 值。反映了宏块中的数据和数据分布情况。如果宏块中数据一致但是数据分布不一致#xff0c;计算出来的 checksum 也不相等。 column…适用版本
OceanBase 数据库所有版本。
什么是 checksum data checksum一个 SSTable 中所有宏块内存二进制计算出来的 checksum 值。反映了宏块中的数据和数据分布情况。如果宏块中数据一致但是数据分布不一致计算出来的 checksum 也不相等。 column checksumSSTable 中所有行中相同列计算出来的 checksum 值假设这个表共有 3 列则会有 3 个 column checksum 值与每个列对应。
checksum 什么时候校验
在合并之后Root Service 会进行 checksum 校验主要校验两种情况。 副本间 data checksum校验一个分区多个副本相同 snapshot 的 Major SSTable 的 data checksum应该相等。 主表索引表 column checksum校验主表和索引表相同 snapshot 的 Major SSTable相同列的 column checksum应该相等。
如果任一分区出现了 checksum 不一致的情况就会报错 CHECKSUM ERROR。
CHECKSUM ERROR 如何排查 如何判断是否出现了 checksum error。 OceanBase 数据库 V1.x、V2.x、V3.x 版本。 obclient select * from __all_zone; // 看 merge_status 列OceanBase 数据库 V4.x 版本。 obclient select * from CDB_OB_MAJOR_COMPACTION; // 看 IS_ERROR 列和 INFO 列查看具体哪个分区出现了 checksum error。 obclient select * from CDB_OB_TABLET_CHECKSUM_ERROR_INFO;
obclient select * from CDB_OB_COLUMN_CHECKSUM_ERROR_INFO;
附录
OceanBase 敏捷诊断工具(OceanBase Diagnostic Tool, 简称obdiag) 是一款源代码开源敏捷黑屏诊断工具可以对OceanBase集群进行一键集群巡检、一键分析、一键根因分析以及一键诊断信息收集。
obdiag 下载地址https://www.oceanbase.com/softwarecenter
obdiag 官方文档https://www.oceanbase.com/docs/obdiag-cn
obdiag github地址https://github.com/oceanbase/obdiag
obdiag 开发者营地诊断工具 · OceanBase 技术交流