6000 ~ 6999
此范围表示事物层错误码,包含事务、MVCC 与 clog 错误。
ERROR 6001 (25000) : Transaction set changed during the execution
-
seekdb 错误码:6001
-
错误原因:更新请求需先读取数据再更新。如在更新之前数据发生变化,会导致向上层返回该错误码并重试。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6002 (25000) : Transaction idle timeout occurred, please rollback the transaction, set the variable ob_trx_idle_timeout to a larger value and then restart the transaction
-
seekdb 错误码:6278
-
兼容 MySQL 错误码:6002
ERROR 6002 (25000) : transaction needs rollback
-
seekdb 错误码:6224
-
兼容 MySQL 错误码:6002
ERROR 6002 (25000) : Transaction exiting
-
seekdb 错误码:6223
-
兼容 MySQL 错误码:6002
ERROR 6002 (25000) : transaction context count reach limit
-
seekdb 错误码:6234
-
兼容 MySQL 错误码:6002
ERROR 6002 (HY000) : Transaction context does not exist
-
seekdb 错误码:6213
-
兼容 MySQL 错误码:6002
ERROR 6002 (25000) : Partition is frozen
-
seekdb 错误码:6214
-
兼容 MySQL 错误码:6002
ERROR 6002 (25000) : Transaction is killed
-
seekdb 错误码:6211
-
兼容 MySQL 错误码:6002
ERROR 6005 (HY000) : Try lock row conflict
-
seekdb 错误码:6005
-
错误原因:更新操作加锁失败,向上层返回该错误码并重试。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6201 (25000) : Clock out of order
-
seekdb 错误码:6201
-
错误原因:内部错误码。后台时钟线程每 1 ms 运行一次,两次运行的时间间隔超过 10 ms 会报该错误码。
-
解决方式:如果频繁出现该错误,则需要检查机器负载是否偏高或者机器时钟不稳定。
ERROR 6203 (25000) : Mask set has no node
-
seekdb 错误码:6203
-
错误原因:Mask set 容器不存在某个节点。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6204 (HY000) : Transaction has been decided
-
seekdb 错误码:6204
-
错误原因:表示事务已经发起提交。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6205 (HY000) : Transaction state invalid
-
seekdb 错误码:6205
-
错误原因:事务状态机异常。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6206 (HY000) : Transaction state not changed
-
seekdb 错误码:6206
-
错误原因:状态机无需转换。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6208 (HY000) : Transaction message invalid
-
seekdb 错误码:6208
-
错误原因:无效的事务消息。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6209 (HY000) : Transaction message type invalid
-
seekdb 错误码:6209
-
错误原因:无效的消息类型。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6215 (HY000) : Partition is not frozen
-
seekdb 错误码:6215
-
错误原因:无用的错误码。
-
解决方式:无需处理。
ERROR 6219 (HY000) : Transaction invalid log type
-
seekdb错误码:6219
-
错误原因:无效的日志类型。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6220 (HY000) : SQL sequence illegal
-
seekdb错误码:6220
-
错误原因:SQL 语句顺序不合法。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6221 (HY000) : Transaction context cannot be killed
-
seekdb 错误码:6221
-
错误原因:当前事务上下文不能被终止。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6222 (HY000) : Transaction state unknown
-
seekdb 错误码:6222
-
错误原因:未知的事务状态。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6227 (HY000) : Partition is not stopped
-
seekdb 错误码:6227
-
错误原因:分区未被设置为停止状态。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6228 (HY000) : Partition has been stopped
-
seekdb 错误码:6228
-
错误原因:分区已经被设置为停止状态。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6229 (HY000) : Partition has been blocked
-
seekdb 错误码:6229
-
错误原因:分区已经被设置为阻塞状态。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6232 (HY000) : Partition is splitting
-
seekdb 错误码:6232
-
错误原因:分区正在分裂,返回上层重试。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6233 (HY000) : Transaction has been commited
-
seekdb 错误码:6233
-
错误原因:事务已提交。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6235 (25000) : can't serialize access for this transaction
-
seekdb 错误码:6235
-
错误原因:事务不可串行化。
-
解决方式:客户端需要回滚本事务,并重新执行。
ERROR 6236 (HY000) : transaction weak read version is not ready
-
seekdb 错误码:6236
-
错误原因:未能生成弱一致性读版本号。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6240 (HY000) : pg partition not exist
-
seekdb 错误码:6240
-
错误原因:Partition group 不存在。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6241 (HY000) : transaction statement need retry
-
seekdb 错误码:6241
-
错误原因:语句需要重试,当前事务可能正在写日志或者请求发给 Follower。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6243 (HY000) : local schema is not new enough, replaying logs of user table from standby cluster needs to wait for schema refreshing
-
seekdb 错误码:6243
-
错误原因:本地 Schema 不够新,回放日志需要重试。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6244 (HY000) : out of transaction threshold
-
seekdb 错误码:6244
-
错误原因:事务超过
_max_trx_size大小限制。 -
解决方式:调整事务大小。
ERROR 6256 (HY000) : Row has not been locked
-
seekdb 错误码:6256
-
错误原因:行锁尚未被加锁。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6257 (HY000) : Empty partition group
-
seekdb 错误码:6257
-
错误原因:Partition group 的 Partition 列表为空。
-
解决方式:内部错误码。请联系技术支持人员协助排查。
ERROR 6265 (HY000) : object lock does not exist
-
seekdb 错误码:6265
-
错误原因:表锁相关,锁表中对应锁不存在。
-
解决方法:内部错误码。请联系技术人员协助排查。
ERROR 6266 (HY000) : object lock exists
-
seekdb 错误码:6266
-
错误原因:表锁相关,上锁时对应的锁操作已经存在,即重复上锁。
-
解决方法:内部错误码。请联系技术人员协助排查。
ERROR 6267 (HY000) : Try lock object conflict
-
seekdb 错误码:6267
-
错误原因:表锁相关,上锁时发生锁冲突。
-
解决方法:预留错误码,暂未启用。
ERROR 6268 (HY000) : No log callbacks available
-
seekdb 错误码:6268
-
错误原因:单个事务未回调的日志数量已经达到上限,无法继续提交日志。
-
解决方法:重试,等待日志层回调。
ERROR 6275 (HY000) : object lock not completed, and can not unlock
-
seekdb 错误码:6275
-
错误原因:DDL 解锁时,对应的上表锁事务还未结束。
-
解决方法:内部错误码。请联系技术人员协助排查。
ERROR 6276 (HY000) : there is an unlock operation doing, unlock conflict
-
seekdb 错误码:6276
-
错误 原因:DDL 解锁时,已经存在另外一个解锁操作,但是还未结束。
-
解决方法:内部错误码。请联系技术人员协助排查。
ERROR 6277 (HY000) : scn is out of bounds of memtable
-
seekdb 错误码:6277
-
错误原因:MemTable 设置 SCN 时超过其边界限制。
-
解决方法:内部错误码。若回显为 ERROR,请联系技术支持人员协助排查;若回显为 WARN,则表示正常。
ERROR 6280 (HY000) : Transaction cost too much without commit or rollback
- seekdb 错误码:6280
- 错误原因:事务存活时间较长,行锁无法释放。
- 解决方式:请分析业务场景判断长事务是否符合预期。
ERROR 6281 (HY000) : Transaction commit cost too much
- seekdb 错误码:6281
- 错误原因:事务提交或者回滚耗时长,事务提交异常。
- 解决方式:请联系技术支持人员协助排查。
ERROR 6302 (HY000) : log scan runnable thread stop
-
seekdb 错误码:6302
-
错误原因:内部错误。在 seekdb 重启过程中,进程收到
kill -15等信号,导致进程退出,seekdb.log中会报上述错误码。 -
解决方式:重新启动进程即可。
ERROR 6303 (HY000) : no log ever scanned
-
seekdb错误码:6303
-
错误原因:内部错误。Liboblog 在对应 seekdb 上未找到对应分区的日志。
-
解决方式:内部错误码。请联系技术支持人员协助排查。