错误码信息

最近更新时间:2023-02-21 11:45:40

我的收藏
TDStore 引擎错误码及说明如下:
说明
当您遇到如下错误码需要处理时,您可以通过 在线支持 进行处理。
错误码
说明
50018
通用错误码,无具体含义
50019
存储引擎设置错误,例如 SET default_storage_engine=InnoDB 报此错误
50020
发生在 SQLEngine 进程启动的阶段,SQLEngine 向 MC 注册失败
50021
执行 DML 时,并发的 DDL 修改了表结构,DML 报此错误
50022
执行 DDL 时,DDL 被后台线程中断,DDL 报此错误
50023
执行 DML 时,并发的 DDL 修改了表结构,DML 报此错误
50024
执行 DDL 时,校验表结构失败,DDL 报此错误
50025
同一时间、同一对象上只能有一个 DDL 正在执行,并发的 DDL 报此错误,例如,sqlengine#1 执行 ALTER TABLE db1.tbl1;sqlengine#2 也执行 ALTER TABLE db1.tbl1,sqlengine#2 报错
50028
执行 DDL 时,创建表定义失败
50030
执行 DDL(带有自增值属性的 DDL)时,初始化自增值失败
50031
执行 DDL(如建表、建索引)时,分配 index id 失败
50032
SQL Engine 通用错误码,无具体含义
50033
执行 DML,获取自增值 next val 失败
50034
执行 DDL 或 DML 时,TDStore 无法创建迭代器
50035
执行 DML,推进自增值 next val 失败
50036
执行 DDL 时,未定义自增列,但给出了自增值,如 CREATE TABLE t(a INT) AUTO_INCREMENT=10;
50037
执行 DDL 或 DML 时,TDStore 上不存在相应事务上下文
50038
执行 DDL 或 DML 时,TDStore 上不存在相应事务上下文,更有可能发生了 "TDStore 切主"
50039
发生在进程启动时,初始化路由失败
50040
用户在 SET VARIABLE 时缺少权限
50041
内置函数 STORAGE_FORMAT 只接受1个 uint32 整数作为入参,输入其他参数会报此错误。如 SELECT STORAGE_FORMAT(10001);
50042
执行 DML 提交事务时,乐观事务冲突报错
50043
执行 DML 时,如果有写操作失败,为避免数据不一致,必须手工把事务回滚,然后能执行其他 SQL;在 ROLLBACK 之前执行其他 SQL,报此错误,如 INSERT INTO t - 失败、COMMIT - 报此错误、ROLLBACK - OK、其他 SQL - OK
50044
发生在 SQLEngine 进程启动时,集群尚不可用
50045
发生在 SQLEngine 进程启动时,无法建立事务保活机制,会影响到正常事务的执行流程,拒绝启动
50046
发生在 DDL,ALTER TABLE t CHANGE ENGINE 在 RocksDB 和其他引擎之间切换会报此错误
50047
发生在用 DML 直接修改权限相关的表(user/global_grants 等)报错
50048
执行 DML 时,并发的 DDL 修改了表结构,DML 报此错误
50049/50050
发生在 SQLEngine 进程启动时,SQLEngine 向 MC 申请唯一的标识 ID 并持久化在 SQLEngine 的数据目录下,这期间报错误
50051
执行 DDL 时,Online Copy DDL 流程的错误码
50052
执行 DDL 时,Online DDL 流程的错误码
50053
发生在本地变量版本比 MC 维护的版本低的情况
50054
发生在对只读变量使用 SET PERSIST_ONLY 语法
50055
发生在 TDStore 进行全量备份时报错
50057
DDL 会持久化一些任务信息,任务信息有长度上限,超过上限会报此错误