TiKV 报错

更新时发现主键冲突,也就是说 当一个事务去更新的时候,发现有一个事务正在更新,该问题是业务设计逻辑问题。需要从业务层去修改。

根据报错的 key 信息去解析表 (table_id,上述 key 的 table_id 为 310162 )(https://github.com/disksing/mok ),根据 curl http://{TiDBIP}:10080/schema?table_id=${table_id} 或者去数据库里查询来获取对应的表名: select TABLE_NAME,TIDB_TABLE_ID from information_schema.tables; 根据表名来进一步定位出现异常的 SQL 信息来分析。

1 个赞