OceanBase的GTS服务理论上会有时钟回拨的可能吗

【产品名称】OceanBase

【产品版本】

【问题描述】

GTS所在的observer只要不重启服务,GTS值是不会回退的,即使本地物理时钟产生了回退。但是,在目前版本中,由于GTS值没有持久化,重启服务会再次拿本地物理时钟值作为初始值,在理论上可能出现回退。然而,在实际应用中,由于重启服务本身时间较长,本地物理时钟的小回退不会导致GTS的回退。在后续版本中,为了避免这种潜在风险,我们会持久化GTS值,这样就保证了即便机器的物理时钟值有较大回退(分钟级以上),GTS也不会产生回退。

谢谢

1 个赞