TDSQL-C MySQL 版 并行回放空间索引 redo 日志导致实例 crash 与不能提供写服务

这篇说明TXSQL 8.0特定版本使用空间索引时因并行回放redo日志导致实例crash的问题,并给出升级至TXSQL 8.0 3.1.16.003的修复方法。 问题原因:空间索引分裂合并时其他操作对数据页加锁未写物理日志,导致page lsn不一致。 受影响版本:TXSQL 8.0 3.1.16.001和3.1.16.002。 修复方法:升级内核版本至TXSQL 8.0 3.1.16.003。

相关产品
TDSQL-C MySQL 版 产品页,含版本规格、价格与购买入口。

一、问题

并行回放空间索引 redo 日志导致实例 crash 与不能提供写服务。

二、问题触发场景

使用空间索引,触发空间索引分裂合并,且同时有其他操作对(0,0)数据页添加 SX/X 锁,但没有写物理日志,可能会造成 page lsn 在存储不一致,导致小表被拉黑。

三、涉及问题的内核版本

TXSQL 8.0 3.1.16.001和 TXSQL 8.0 3.1.16.002。

四、修复的内核版本

TXSQL 8.0 3.1.16.003。

五、检查方法

TXSQL 8.0 3.1.16.001和 TXSQL 8.0 3.1.16.002内核版本的实例使用空间索引均有风险。

六、修复方法

将内核版本升级至 TXSQL 8.0 3.1.16.003,操作方法请参考 升级内核小版本。

赞 (0)
上一篇 4天前
下一篇 4天前