A. 静默数据损坏发生时系统会立即产生告警,OceanBase 通过多副本机制自动检测并修复损坏的副本,无需人工干预。
B. OceanBase 在微块读取时会强制校验其头部的 Checksum,若发现损坏则从其他正常副本读取数据进行修复。
C. OceanBase 仅对 SSTable 数据提供 Checksum 校验,REDO 日志在网络传输和回放过程中不进行校验。
D. 当所有副本同时出现数据损坏时,OceanBase 会自动从备份介质中恢复数据,无需人工介入。
A. 静默数据损坏发生时系统会立即产生告警,OceanBase 通过多副本机制自动检测并修复损坏的副本,无需人工干预。
B. OceanBase 在微块读取时会强制校验其头部的 Checksum,若发现损坏则从其他正常副本读取数据进行修复。
C. OceanBase 仅对 SSTable 数据提供 Checksum 校验,REDO 日志在网络传输和回放过程中不进行校验。
D. 当所有副本同时出现数据损坏时,OceanBase 会自动从备份介质中恢复数据,无需人工介入。
解析 :
OceanBase 在存储层对微块(Micro Block)读取时强制校验头部 Checksum,若检测到损坏,由于多个副本同时损坏的概率极低,系统会从其他正常副本读取正确数据并修复损坏的副本。此外,OceanBase 还提供后台巡检任务定期扫描宏块、校验 Checksum 并生成告警。
正确答案:B
答案是B