跳到主要内容

TDengine 错误码

本文中详细列举了在使用 TDengine 客户端可能得到的服务端错误码以及所要采取的相应动作。所有语言的连接器在使用原生连接方式时也会将这些错误码返回给连接器的调用者。

rpc

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x8000000BUnable to establish connection1.网络不通 2.多次重试、依然不能执行请求1.检查网络 2.分析日志,具体原因比较复杂
0x80000013Client and server's time is not synchronized1.客户端和服务端不在同一个时区 2.客户端和服务端在同一个时区,但是两者的时间不同步,相差超过 900 秒1.调整到同一个时区 2.校准客户端和服务端的时间
0x80000015Unable to resolve FQDN设置了无效的 fqdn检查fqdn 的设置
0x80000017Port already in use端口已经被某个服务占用的情况下,新启的服务依然尝试绑定该端口1.改动新服务的服务端口 2.杀死之前占用端口的服务
0x80000018Conn is broken由于网络抖动或者请求时间过长(超过 900 秒),导致系统主动摘掉连接1.设置系统的最大超时时长 2.检查请求时长
0x80000019Conn read timeout1.请求是否处理时间过长 2.服务端处理不过来 3.服务端已经死锁1.显式配置readTimeout参数,2.分析taosd上堆栈
0x80000020some vnode/qnode/mnode(s) out of service多次重试之后,仍然无法连接到集群,可能是所有的节点都宕机了,或者存活的节点不是 Leader 节点1.查看 taosd 的状态、分析 taosd 宕机的原因 2.分析存活的 taosd 为什么无法选取 Leader
0x80000021some vnode/qnode/mnode(s) conn is broken多次重试之后,仍然无法连接到集群,可能是网络异常、请求时间太长、服务端死锁等问题1.检查网络 2.请求的执行时间
0x80000022rpc open too many session1.并发太高导致占用链接已经到达上限 2.服务端的 BUG,导致连接一直不释放1.调整配置参数 numOfRpcSessions 2.调整配置参数 timeToGetAvailableConn 3.分析服务端不释放的连接的原因
0x80000023rpc network error1.网络问题,可能是闪断,2.服务端 crash1.检查网络 2.检查服务端是否重启
0x80000024rpc network bus1.集群间互相拉数据的时候,没有拿到可用链接,或者链接数目已经到上限1.是否并发太高 2.检查集群各个节点是否有异常,是否出现了死锁等情况
0x80000025http-report already quit1.http上报出现的问题内部问题,可以忽略
0x80000026rpc module already quit1.客户端实例已经退出,依然用该实例做查询检查业务代码,是否用错
0x80000027rpc async module already quit1.引擎错误, 可以忽略, 该错误码不会返回到用户侧如果返回到用户侧, 需要引擎侧追查问题
0x80000028rpc async in proces1.引擎错误, 可以忽略, 该错误码不会返回到用户侧如果返回到用户侧, 需要引擎侧追查问题
0x80000029rpc no state1.引擎错误, 可以忽略, 该错误码不会返回到用户侧如果返回到用户侧, 需要引擎侧追查问题
0x8000002Arpc state already dropped1.引擎错误, 可以忽略, 该错误码不会返回到用户侧如果返回到用户侧, 需要引擎侧追查问题
0x8000002Brpc msg exceed limit1.单个rpc 消息超过上限,该错误码不会返回到用户侧如果返回到用户侧, 需要引擎侧追查问题

common

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000100Operation not supported操作不被支持、不允许的场景检查操作是否有误,确认该功能是否被支持
0x80000102Out of Memory客户端或服务端内存分配失败的场景检查客户端、服务端内存是否充足
0x80000104Data file corrupted1.存储数据文件损坏 2.udf 文件无法创建1.联系涛思客户支持 2.确认服务端对临时目录有读写创建文件权限
0x80000106too many Ref Objs无可用 ref 资源保留现场和日志,github 上报 issue
0x80000107Ref ID is removed引用的 ref 资源已经释放保留现场和日志,github 上报 issue
0x80000108Invalid Ref ID无效 ref ID保留现场和日志,github 上报 issue
0x8000010ARef is not thereref 信息不存在保留现场和日志,github 上报 issue
0x8000010BDriver was not loaded未在系统路径中找到 libtaosnative.so 或 libtaosws.so重新安装客户端驱动
0x8000010CFunction was not loaded from the driver在 libtaos.so 中定义的一些函数在 libtaosnative.so 或 libtaosws.so 中未实现保留现场和日志,github 上报 issue
0x80000110Unexpected generic error系统内部错误保留现场和日志,github 上报 issue
0x80000111Action in progress操作进行中1.等待操作完成 2.根据需要取消操作 3.当超出合理时间仍然未完成可保留现场和日志,或联系客户支持
0x80000112Out of range配置参数超出允许值范围更改参数
0x80000115Invalid message消息错误1.检查是否存在节点间版本不一致 2.保留现场和日志,github 上报 issue
0x80000116Invalid message len消息长度错误1.检查是否存在节点间版本不一致 2.保留现场和日志,github 上报 issue
0x80000117Invalid pointer无效指针保留现场和日志,github 上报 issue
0x80000118Invalid parameters无效参数保留现场和日志,github 上报 issue
0x80000119Invalid config option无效配置保留现场和日志,github 上报 issue
0x8000011AInvalid option无效选项保留现场和日志,github 上报 issue
0x8000011BInvalid json formatJSON格式错误保留现场和日志,github 上报 issue
0x8000011CInvalid version number无效版本格式保留现场和日志,github 上报 issue
0x8000011DInvalid version string无效版本格式保留现场和日志,github 上报 issue
0x8000011EVersion not compatible节点间版本不兼容检查各节点版本(包括服务端与客户端),确保节点间版本一致或兼容
0x8000011FChecksum error文件 checksum 校验失败保留现场和日志,github 上报 issue
0x80000120Failed to compress msg压缩失败保留现场和日志,github 上报 issue
0x80000121Message not processed消息未被正确处理保留现场和日志,github 上报 issue
0x80000122Config not found未找到配置项保留现场和日志,github 上报 issue
0x80000123Repeat initialization重复初始化保留现场和日志,github 上报 issue
0x80000124Cannot add duplicate keys to hash添加重复 key 数据到哈希表中保留现场和日志,github 上报 issue
0x80000125Retry needed需要应用进行重试应用按照API使用规范进行重试
0x80000126Out of memory in rpc queuerpc 消息队列内存使用达到上限1.检查确认系统负载是否过大 2.(如必要)通过配置 rpcQueueMemoryAllowed 增大 rpc 消息队列内存上限 3.如果问题还未解决,保留现场和日志,github 上报 issue
0x80000127Invalid timestamp format时间戳格式错误检查并确认输入的时间戳格式正确
0x80000128Msg decode error消息解码错误保留现场和日志,github 上报 issue
0x8000012ANot found未找到内部缓存信息保留现场和日志,github 上报 issue
0x8000012BOut of disk space磁盘空间不足1.检查并确保数据目录、临时文件夹目录有足够磁盘空间 2.定期检查维护上述目录,确保空间足够
0x80000130Database is starting up数据库启动中,暂无法提供服务检查数据库状态,待系统完成启动后继续或重试
0x80000131Database is closing down数据库正在或已经关闭,无法提供服务检查数据库状态,确保系统工作在正常状态
0x80000132Invalid data format数据格式错误1.保留现场和日志,github 上报 issue 2.联系涛思客户支持
0x80000133Invalid operation无效的或不支持的操作1.修改确认当前操作为合法有效支持的操作,检查参数有效性 2.如果问题还未解决,保留现场和日志,github 上报 issue
0x80000134Invalid value无效值保留现场和日志,github 上报 issue
0x80000135Invalid fqdn无效 FQDN检查配置或输入的 FQDN 值是否正确
0x8000013CInvalid disk id不合法的 disk id建议用户检查挂载磁盘是否失效或者使用参数 diskIDCheckEnabled 来跳过磁盘检查
0x8000013DDecimal value overflowDecimal 计算溢出检查计算表达式和参数值是否计算结果导致类型溢出
0x8000013EDivision by zero errorDivision by zero检查除法操作是否除以0

tsc

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000207Invalid user name数据库用户名不合法检查数据库用户名是否正确
0x80000208Invalid password数据库密码不合法检查数据库密码是否正确
0x80000209Database name too long数据库名称不合法检查数据库名称是否正确
0x8000020ATable name too long表名不合法检查表名是否正确
0x8000020FQuery terminated查询被中止检查是否有用户中止了查询
0x80000213Disconnected from server连接已中断检查连接是否被人为中断或客户端正在退出
0x80000216Syntax error in SQLSQL 语法错误检查 SQL 语句并修正错误
0x80000219SQL statement too longSQL 长度超出限制检查 SQL 语句并修正错误
0x8000021AFile is empty文件内容为空检查输入文件内容
0x8000021FInvalid column length列长度错误保留现场和日志,github 上报 issue
0x80000222Invalid JSON data typeJSON 数据类型错误检查输入 JSON 内容
0x80000224Value out of range数据大小超过类型范围检查输入的数据值
0x80000229Invalid tsc inputAPI 输入错误检查应用调用 API 时传递的参数
0x8000022AStmt API usage errorSTMT API 使用错误检查 STMT API 调用的顺序、适用场景、错误处理
0x8000022BStmt table name not setSTMT 未正确设置 table name检查是否调用了设置 table name 接口
0x8000022DQuery killed查询被中止检查是否有用户中止了查询
0x8000022ENo available execution node没有可用的查询执行节点检查当前 query policy 配置,如果需要有 Qnode 参与确保系统中存在可用的 Qnode 节点
0x8000022FTable is not a super table当前语句中的表名不是超级表检查当前语句中所用表名是否是超级表
0x80000230Stmt cache errorSTMT 内部缓存出错保留现场和日志,github 上报 issue
0x80000231Tsc internal errorTSC 内部错误保留现场和日志,github 上报 issue

mnode

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000303Insufficient privilege for operation无权限赋权
0x8000030BData expired内部错误上报 issue
0x8000030CInvalid query id内部错误上报 issue
0x8000030EInvalid connection id内部错误上报 issue
0x80000315User is disabled该用户不可用赋权
0x80000318Mnode internal error内部错误上报 issue
0x80000320Object already there内部错误上报 issue
0x80000322Invalid table type内部错误上报 issue
0x80000323Object not there内部错误上报 issue
0x80000326Invalid action type内部错误上报 issue
0x80000328Invalid raw data version内部错误上报 issue
0x80000329Invalid raw data len内部错误上报 issue
0x8000032AInvalid raw data content内部错误上报 issue
0x8000032CObject is creating内部错误上报 issue
0x8000032DObject is dropping内部错误上报 issue
0x80000330Dnode already exists内部错误上报 issue
0x80000331Dnode does not exist内部错误上报 issue
0x80000332Vgroup does not exist内部错误上报 issue
0x80000333Cannot drop mnode which is leader操作节点为 leader确认操作是否正确
0x80000334Out of dnodesdnode 节点数量不够增加dnode 节点
0x80000335Cluster cfg inconsistent配置不一致检查dnode 节点与 mnode 节点配置是否一致。检查方式:1.节点启动时,在日志中输出 2.使用 show variables
0x8000033BCluster id not match节点配置数据不一致检查各节点 data/dnode/dnodes.json 文件中的 clusterid
0x80000340Account already exists(仅企业版)内部错误上报 issue
0x80000342Invalid account options(仅企业版)该操作不支持确认操作是否正确
0x80000344Invalid account账户不存在确认账户是否正确
0x80000350User already existsCreate user, 重复创建确认操作是否正确
0x80000351Invalid user用户不存在确认操作是否正确
0x80000352Invalid user format格式不正确确认操作是否正确
0x80000353Invalid password format密码长度必须为 8 到 16 位,并且至少包含大写字母、小写字母、数字、特殊字符中的三类确认密码字符串的格式
0x80000354Can not get user from conn内部错误上报 issue
0x80000355Too many users(仅企业版)用户数量超限调整配置
0x80000357Authentication failure密码不正确确认操作是否正确
0x80000358User not available用户不存在确认操作是否正确
0x80000360STable already exists内部错误上报 issue
0x80000361STable not exist内部错误上报 issue
0x80000364Too many tagstag 数量太多不能修改,代码级别限制
0x80000365Too many columnscolumns 数量太多不能修改,代码级别限制
0x80000369Tag already existstag 已存在确认操作是否正确
0x8000036ATag does not existtag 不存在确认操作是否正确
0x8000036BColumn already existsColumn 已存在确认操作是否正确
0x8000036CColumn does not existColumn 不存在确认操作是否正确
0x8000036EInvalid stable options内部错误上报 issue
0x8000036FInvalid row bytes内部错误上报 issue
0x80000370Invalid func namename 长度错误确认操作是否正确
0x80000372Invalid func codecode 长度错误确认操作是否正确
0x80000373Func already existsFunc 已存在确认操作是否正确
0x80000374Func not existsFunc 不存在确认操作是否正确
0x80000375Invalid func bufSizebufSize 长度错误,或者超过限制确认操作是否正确
0x80000378Invalid func comment长度错误,或者超过限制确认操作是否正确
0x80000379Invalid func retrieve msg长度错误,或者超过限制确认操作是否正确
0x80000380Database not specified or available未指定 database使用 use database;
0x80000381Database already existsDatabase 已存在确认操作是否正确
0x80000382Invalid database options内部错误上报 issue
0x80000383Invalid database name长度错误确认操作是否正确
0x80000385Too many databases for account数量超限调整配置
0x80000386Database in dropping status数据库正在被删除重试,长时间保持该状态上报 issue
0x80000388Database not exist不存在确认操作是否正确
0x80000389Invalid database account内部错误上报 issue
0x8000038ADatabase options not changed操作无变化确认操作是否正确
0x8000038BIndex not exist不存在确认操作是否正确
0x80000396Database in creating status数据库正在被创建重试
0x8000039AInvalid system table name内部错误上报 issue
0x8000039FNo VGroup's leader need to be balanced执行 balance vgroup leader 操作没有需要进行 balance leader 操作的 VGroup
0x800003A0Mnode already exists已存在确认操作是否正确
0x800003A1Mnode not there已存在确认操作是否正确
0x800003A2Qnode already exists已存在确认操作是否正确
0x800003A3Qnode not there不存在确认操作是否正确
0x800003A4Snode already exists已存在确认操作是否正确
0x800003A5Snode not there不存在确认操作是否正确
0x800003A8The replica of mnode cannot less than 1mnode 少于 1操作不允许
0x800003A9The replica of mnode cannot exceed 3mnode 多于 1操作不允许
0x800003B1No enough memory in dnode内存不足调整配置
0x800003B3Invalid dnode end pointep 配置不正确确认操作是否正确
0x800003B6Offline dnode existsDnode offline检查节点状态
0x800003B7Invalid vgroup replica内部错误上报 issue
0x800003B8Dnode in creating status正在创建重试
0x800003B9Dnode in dropping status正在删除重试
0x800003C2Invalid stable alter options内部错误上报 issue
0x800003C3STable option unchanged操作无变化确认操作是否正确
0x800003C4Field used by topic被使用确认操作是否正确
0x800003C5Database is single stable mode内部错误上报 issue
0x800003C6Invalid schema version while alter stb内部错误上报 issue
0x800003C7Invalid stable uid while alter stb内部错误上报 issue
0x800003C8Field used by tsma被使用确认操作是否正确
0x800003D1Transaction not exists不存在确认操作是否正确
0x800003D2Invalid stage to kill事务处在不能被 kill 的节点(比如 在 commit 阶段)等待事务结束,如长时间不结束,上报 issue
0x800003D3Conflict transaction not completed事务冲突,不能执行该操作使用 show transactions 命令查看冲突的事务,等待冲突事务结束,如长时间不结束,上报 issue
0x800003D4Transaction commitlog is null内部错误上报 issue
0x800003D5Unable to establish connection While execute transaction and will continue in the background网络错误检查网络是否正常
0x800003D6Last Transaction not finished内部错误上报 issue
0x800003D7Sync timeout While execute transaction and will continue in the background内部错误上报 issue
0x800003DFUnknown transaction error内部错误上报 issue
0x800003E0Topic already exists已存在确认操作是否正确
0x800003E1Topic not exist不存在确认操作是否正确
0x800003E3Invalid topic内部错误上报 issue
0x800003E4Topic with invalid query内部错误上报 issue
0x800003E5Topic with invalid option内部错误上报 issue
0x800003E6Consumer not exist不存在确认操作是否正确
0x800003E7Topic unchanged无变化确认操作是否正确
0x800003E8Subcribe not exist不存在确认操作是否正确
0x800003E9Offset not exist不存在确认操作是否正确
0x800003EAConsumer not ready内部错误上报 issue
0x800003EBTopic subscribed cannot be dropped被使用确认操作是否正确
0x800003ECConsumer group being used by some consumer被使用确认操作是否正确
0x800003EDTopic must be dropped first被使用确认操作是否正确
0x800003EEInvalid subscribe option内部错误确认操作是否正确
0x800003EFTopic being rebalanced操作中重试
0x800003F0Stream already exists已存在确认操作是否正确
0x800003F1Stream not exist不存在确认操作是否正确
0x800003F2Invalid stream option内部错误上报 issue
0x800003F3Stream must be dropped first被使用确认操作是否正确
0x800003F5Stream temporarily does not support source db having replica > 1超过限制操作不被允许
0x800003F6Too many streams超过限制不能修改,代码级别限制
0x800003F7Cannot write the same stable as other stream内部错误上报 issue
0x80000480index already exists已存在确认操作是否正确
0x80000481index not exist不存在确认操作是否正确
0x80000482Invalid sma index option内部错误上报 issue
0x80000483index already exists已存在确认操作是否正确
0x80000484index not exist不存在确认操作是否正确

dnode

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000408Dnode is offline不在线检查节点状态
0x80000409Mnode already deployed已部署确认操作是否正确
0x8000040AMnode not found内部错误上报 issue
0x8000040BMnode not deployed内部错误上报 issue
0x8000040CQnode already deployed已部署确认操作是否正确
0x8000040DQnode not found内部错误上报 issue
0x8000040EQnode not deployed内部错误上报 issue
0x8000040FSnode already deployed已部署确认操作是否正确
0x80000410Snode not found内部错误上报 issue
0x80000411Snode not deployed已部署确认操作是否正确

vnode

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000503Invalid vgroup ID老客户端未更新 cache,内部错误上报问题
0x80000512No writing previlege无写权限寻求授权
0x80000520Vnode does not exist内部错误上报问题
0x80000521Vnode already exists内部错误上报问题
0x80000522Hash value of table is not in the vnode hash range表不属于 vnode上报问题
0x80000524Invalid table operation表非法操作上报问题
0x80000525Column already exists修改表是列已存在上报问题
0x80000526Column does not exists修改表时,表不存在上报问题
0x80000527Column is subscribed列被订阅,不能操作上报问题
0x80000529Vnode is stoppedVnode 已经关闭上报问题
0x80000530Duplicate write request重复写入请求,内部错误上报问题
0x80000531Vnode query is busy查询忙碌上报问题
0x80000540Vnode already exist but Dbid not match内部错误上报问题

tsdb

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000600Invalid table ID to write写表不存在重启客户端
0x80000602Invalid table schema version表的 schema 版本号过期,内部错误无需处理,内部自动更新
0x80000603Table already exists表已存在上报问题
0x80000604Invalid configuration内部错误上报问题
0x80000605Init failed启动失败上报问题
0x8000060BTimestamp is out of range写入时间范围越界上报问题,检查应用写入时间逻辑
0x8000060CSubmit message is messed up消息错误,可能由于客户端和服务端不兼容导致上报问题
0x80000618Table does not exists表已经存在上报问题
0x80000619Super table already exists超级表已经存在上报问题
0x8000061ASuper table does not exist超级表不存在上报问题
0x8000061BInvalid table schema version同 TSDB_CODE_TDB_IVD_TB_SCHEMA_VERSION上报问题
0x8000061DTable already exists in other super table表已存在,但属于其他超级表检查写入应用逻辑

query

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000700Invalid query handle当前查询句柄不存在保留现场和日志,github 上报 issue
0x80000709Multiple retrieval of this query当前子查询已经正在进行中保留现场和日志,github 上报 issue
0x8000070AToo many groups/time window in query当前查询结果中的分组或窗口个数超过限制个数调整查询语句,确保查询条件中的分组和窗口个数不超过上限
0x8000070DSystem error底层系统 API 返回错误保留现场和日志,github 上报 issue
0x80000720Scheduler not exist当前子查询对应的客户端信息不存在保留现场和日志,github 上报 issue
0x80000721Task not exist子查询不存在保留现场和日志,github 上报 issue
0x80000722Task already exist子查询已经存在保留现场和日志,github 上报 issue
0x80000729Task message error查询消息错误保留现场和日志,github 上报 issue
0x8000072BTask status error子查询状态错误保留现场和日志,github 上报 issue
0x8000072FJob not exist查询 JOB 已经不存在保留现场和日志,github 上报 issue
0x80000739Query memory upper limit is reached单个查询达到内存使用上限设置合理的内存上限或调整 SQL 语句
0x8000073AQuery memory exhausteddnode 查询内存到达使用上限设置合理的内存上限或调整并发查询量或增大系统内存
0x8000073BTimeout for long time no fetch查询被长时间中断未恢复调整应用实现尽快 fetch 数据

grant

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000800License expired授权时间过期检查授权信息,联系交付更新授权码
0x80000801DNode creation limited by licenseDnode 数量超过授权限制检查授权信息,联系交付更新授权码
0x80000802Account creation limited by license账号数量超过授权限制检查授权信息,联系交付更新授权码
0x80000803Time series limited by license测点数量超过授权限制检查授权信息,联系交付更新授权码
0x80000804DB creation limited by license数据库数量超过授权限制检查授权信息,联系交付更新授权码
0x80000805User creation limited by license用户数量超过授权限制检查授权信息,联系交付更新授权码
0x80000806Conn creation limited by license连接数量超过授权限制暂未限制,联系交付进行检查
0x80000807Stream creation limited by license流数量超过授权限制暂未限制,联系交付进行检查
0x80000808Write speed limited by license写入速度超过授权限制暂未限制,联系交付进行检查
0x80000809Storage capacity limited by license存储空间超过授权限制检查授权信息,联系交付更新授权码
0x8000080AQuery time limited by license查询次数超过授权限制暂未限制,联系交付进行检查
0x8000080BCPU cores limited by licenseCPU 核数超过授权限制暂未限制,联系交付进行检查
0x8000080CSTable creation limited by license超级表数量超过授权限制检查授权信息,联系交付更新授权码
0x8000080DTable creation limited by license子表/普通表数量超过授权限制检查授权信息,联系交付更新授权码

sync

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000903Sync timeout场景1:发生了切主 旧主节点上已经开始协商但尚未达成一致的请求将超时。 场景2:从节点响应超时,导致协商超时。检查集群状态,例如:show vgroups 查看服务端日志,以及服务端节点之间的网络状况。
0x8000090CSync leader is unreachable场景1:选主过程中 场景2:客户端请求路由到了从节点,且重定向失败 场景3:客户端或服务端网络配置错误检查集群状态、网络配置、应用程序访问状态等。查看服务端日志,以及服务端节点之间的网络状况。
0x8000090FSync new config error成员变更配置错误内部错误,用户无法干预
0x80000911Sync not ready to propose场景1:恢复未完成检查集群状态,例如:show vgroups。查看服务端日志,以及服务端节点之间的网络状况。
0x80000914Sync leader is restoring场景1:发生了切主 选主后,日志重演中检查集群状态,例如:show vgroups。查看服务端日志,观察恢复进度。
0x80000915Sync invalid snapshot msg快照复制消息错误服务端内部错误
0x80000916Sync buffer is full场景1:客户端请求并发数特别大,超过了服务端处理能力,或者因为网络和CPU资源严重不足,或者网络连接问题等。检查集群状态,系统资源使用率(例如磁盘 IO、CPU、网络通信等),以及节点之间网络连接状况。
0x80000917Sync write stall场景1:状态机执行被阻塞,例如因系统繁忙,磁盘IO资源严重不足,或落盘失败等检查集群状态,系统资源使用率(例如磁盘 IO 和 CPU 等),以及是否发生了落盘失败等。
0x80000918Sync negotiation win is full场景1:客户端请求并发数特别大,超过了服务端处理能力,或者因为网络和CPU资源严重不足,或者网络连接问题等。检查集群状态,系统资源使用率(例如磁盘 IO、CPU、网络通信等),以及节点之间网络连接状况。
0x800009FFSync internal error其它内部错误检查集群状态,例如:show vgroups

tq

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000A0CTQ table schema not found消费数据时表不存在内部错误,不透传给用户
0x80000A0DTQ no committed offset消费时设置 offset reset = none,并且 server 端没有之前消费的 offset设置 offset reset 为 earliest 或者 latest

wal

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80001001WAL file is corruptedWAL 文件损坏服务端内部错误
0x80001003WAL invalid version请求日志版本,超过了当前日志范围服务端内部错误
0x80001005WAL log not exist请求日志记录,不存在服务端内部错误
0x80001006WAL checksum mismatch场景:发生了 WAL 文件损坏服务端内部错误
0x80001007WAL log incomplete日志文件发生了丢失或损坏服务端内部错误

tfs

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80002201TFS invalid configuration多级存储配置错误检查配置是否正确
0x80002202TFS too many disks on one level多级存储配置错误检查一级硬盘上的配置个数是否超过最大限制
0x80002203TFS duplicate primary mount disk多级存储配置错误检查配置是否正确
0x80002204TFS no primary mount disk多级存储配置错误检查配置是否正确
0x80002205TFS no disk mount on tire多级存储配置错误检查配置是否正确
0x80002208No disk available on a tier.TFS内部错误,多发生在硬盘满的场景下增加硬盘,扩充容量

catalog

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80002400catalog internal errorcatalog 内部错误保留现场和日志,github 上报 issue
0x80002401catalog invalid input parameterscatalog 输入参数错误保留现场和日志,github 上报 issue
0x80002402catalog is not readycatalog 未初始化完成保留现场和日志,github 上报 issue
0x80002403catalog system errorcatalog 系统错误保留现场和日志,github 上报 issue
0x80002404Database is droppeddb 缓存被删除保留现场和日志,github 上报 issue
0x80002405catalog is out of servicecatalog 模块已经退出保留现场和日志,github 上报 issue
0x80002550Invalid msg order消息顺序错误保留现场和日志,github 上报 issue
0x80002501Job status error任务状态错误保留现场和日志,github 上报 issue
0x80002502scheduler internal errorscheduler 内部错误保留现场和日志,github 上报 issue
0x80002504Task timeout子任务超时保留现场和日志,github 上报 issue
0x80002505Job is dropping任务正在或已经被取消检查是否有手动或应用中断当前任务

parser

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80002600syntax error nearSQL 语法错误检查并修正 SQL 语句
0x80002601Incomplete SQL statement不完整的 SQL 语句检查并修正 SQL 语句
0x80002602Invalid column name不合法或不存在的列名检查并修正 SQL 语句
0x80002603Table does not exist表不存在检查并确认SQL语句中的表是否存在
0x80002604Column ambiguously defined列名(别名)重复定义检查并修正 SQL 语句
0x80002605Invalid value type常量值非法检查并修正 SQL 语句
0x80002608There mustn't be aggregation聚合函数出现在非法子句中检查并修正 SQL 语句
0x80002609ORDER BY item must be the number of a SELECT-list expressionOrder by 指定的位置不合法检查并修正 SQL 语句
0x8000260ANot a GROUP BY expression非法 group by 语句检查并修正 SQL 语句
0x8000260BNot SELECTed expression非法表达式检查并修正 SQL 语句
0x8000260CNot a single-group group function非法使用列与函数检查并修正 SQL 语句
0x8000260DTags number not matchedtag 列个数不匹配检查并修正 SQL 语句
0x8000260EInvalid tag name无效或不存在的 tag 名检查并修正 SQL 语句
0x80002610Value is too long值长度超出限制检查并修正 SQL 语句或 API 参数
0x80002611Password too short or empty密码为空或少于 8 个字符使用合法的密码
0x80002612Port should be an integer that is less than 65535 and greater than 0端口号非法检查并修正端口号
0x80002613Endpoint should be in the format of 'fqdn:port'地址格式错误检查并修正地址信息
0x80002614This statement is no longer supported功能已经废弃参考功能文档说明
0x80002615Interval too smallinterval 值超过允许的最小值更改 INTERVAL 值
0x80002616Database not specified未指定数据库指定当前操作的数据库
0x80002617Invalid identifier nameID 非法或长度不合法检查语句中相关的库、表、列、TAG 等名称
0x80002618Corresponding super table not in this db超级表不存在检查库中是否存在对应的超级表
0x80002619Invalid database option数据库选项值非法检查并修正数据库选项值
0x8000261AInvalid table option表选项值非法检查并修正数据表选项值
0x80002624GROUP BY and WINDOW-clause can't be used togetherGroup by 和窗口不能同时使用检查并修正 SQL 语句
0x80002627Aggregate functions do not support nesting函数不支持嵌套使用检查并修正 SQL 语句
0x80002628Only support STATE_WINDOW on integer/bool/varchar column不支持的 STATE_WINDOW 数据类型检查并修正 SQL 语句
0x80002629Not support STATE_WINDOW on tag column不支持 TAG 列的 STATE_WINDOW检查并修正 SQL 语句
0x8000262ASTATE_WINDOW not support for super table query不支持超级表的 STATE_WINDOW检查并修正 SQL 语句
0x8000262BSESSION gap should be fixed time window, and greater than 0SESSION 窗口值非法检查并修正 SQL 语句
0x8000262COnly support SESSION on primary timestamp columnSESSION 窗口列非法检查并修正 SQL 语句
0x8000262DInterval offset cannot be negativeINTERVAL offset值非法检查并修正 SQL 语句
0x8000262ECannot use 'year' as offset when interval is 'month'INTERVAL offset单位非法检查并修正 SQL 语句
0x8000262FInterval offset should be shorter than intervalINTERVAL offset值非法检查并修正 SQL 语句
0x80002630Does not support sliding when interval is natural month/yearsliding 单位非法检查并修正 SQL 语句
0x80002631sliding value no larger than the interval valuesliding 值非法检查并修正 SQL 语句
0x80002632sliding value can not less than 1%% of interval valuesliding 值非法检查并修正 SQL 语句
0x80002633Only one tag if there is a json tag只支持单个 JSON TAG 列检查并修正 SQL 语句
0x80002634Query block has incorrect number of result columns列个数不匹配检查并修正 SQL 语句
0x80002635Incorrect TIMESTAMP value主键时间戳列值非法检查并修正 SQL 语句
0x80002637soffset/offset can not be less than 0soffset/offset 值非法检查并修正 SQL 语句
0x80002638slimit/soffset only available for PARTITION/GROUP BY queryslimit/soffset 只支持 PARTITION BY/GROUP BY 语句检查并修正 SQL 语句
0x80002639Invalid topic query不支持的 TOPIC 查询语法
0x8000263ACannot drop super table in batch不支持批量删除超级表检查并修正 SQL 语句
0x8000263BStart(end) time of query range required or time range too large窗口个数超出限制检查并修正 SQL 语句
0x8000263CDuplicated column names列名称重复检查并修正 SQL 语句
0x8000263DTags length exceeds max lengthTAG 值长度超出最大支持范围检查并修正 SQL 语句
0x8000263ERow length exceeds max length行长度检查并修正 SQL 语句检查并修正 SQL 语句
0x8000263FIllegal number of columns列个数错误检查并修正 SQL 语句
0x80002640Too many columns列个数超出上限检查并修正 SQL 语句
0x80002641First column must be timestamp第一列必须是主键时间戳列检查并修正 SQL 语句
0x80002642Invalid binary/nchar column/tag lengthbinary/nchar 长度错误检查并修正 SQL 语句
0x80002643Invalid number of tag columnsTAG 列个数错误检查并修正 SQL 语句
0x80002644Permission denied权限错误检查确认用户是否有相应操作权限
0x80002645Invalid stream query非法流语句检查并修正 SQL 语句
0x80002646Invalid _c0 or _rowts expression_c0 或 _rowts 非法使用检查并修正 SQL 语句
0x80002647Invalid timeline function函数依赖的主键时间戳不存在检查并修正 SQL 语句
0x80002648Invalid password密码不符合规范检查并修改密码
0x80002649Invalid alter table statement修改表语句不合法检查并修正 SQL 语句
0x8000264APrimary timestamp column cannot be dropped主键时间戳列不允许删除检查并修正 SQL 语句
0x8000264BOnly binary/nchar column length could be modified, and the length can only be increased, not decreased非法列修改检查并修正 SQL 语句
0x8000264CInvalid tbname pseudo column非法使用 tbname 列检查并修正 SQL 语句
0x8000264DInvalid function name非法函数名检查并修正函数名
0x8000264EComment too long注释长度超限检查并修正 SQL 语句
0x8000264FFunction(s) only allowed in SELECT list, cannot mixed with non scalar functions or columns非法的函数混用检查并修正 SQL 语句
0x80002650Window query not supported, since no valid timestamp column included in the result of subquery窗口查询依赖的主键时间戳列不存在检查并修正 SQL 语句
0x80002651No columns can be dropped必须的列不能被删除检查并修正 SQL 语句
0x80002652Only tag can be json type普通列不支持 JSON 类型检查并修正 SQL 语句
0x80002655The DELETE statement must have a definite time window rangeDELETE 语句中存在非法 WHERE 条件检查并修正 SQL 语句
0x80002656The REDISTRIBUTE VGROUP statement only support 1 to 3 dnodesREDISTRIBUTE VGROUP 指定的 DNODE 个数非法检查并修正 SQL 语句
0x80002657Fill now allowed函数不允许 FILL 功能检查并修正 SQL 语句
0x80002658Invalid windows pc非法使用窗口伪列检查并修正 SQL 语句
0x80002659Window not allowed函数不能在窗口中使用检查并修正 SQL 语句
0x8000265AStream not allowed函数不能在流计算中使用检查并修正 SQL 语句
0x8000265BGroup by not allowd函数不能在分组中使用检查并修正 SQL 语句
0x8000265DInvalid interp clause非法 INTERP 或相关语句检查并修正 SQL 语句
0x8000265ENot valid function ion window非法窗口语句检查并修正 SQL 语句
0x8000265FOnly support single table函数只支持在单表查询中使用检查并修正 SQL 语句
0x80002660Invalid sma index非法创建 SMA 语句检查并修正 SQL 语句
0x80002661Invalid SELECTed expression无效查询语句检查并修正 SQL 语句
0x80002662Fail to get table info获取表元数据信息失败保留现场和日志,github上报issue
0x80002663Not unique table/alias表名(别名)冲突检查并修正 SQL 语句
0x80002664Join requires valid time series input不支持子查询不含主键时间戳列输出的 JOIN 查询检查并修正 SQL 语句
0x80002665The _TAGS pseudo column can only be used for subtable and supertable queries非法 TAG 列查询检查并修正 SQL 语句
0x80002666子查询不含主键时间戳列输出检查并修正 SQL 语句
0x80002667Invalid usage of expr: %s非法表达式检查并修正 SQL 语句
0x80002687True_for duration cannot be negativetrue_for 的值不能是负数检查并修正 SQL 语句
0x80002688Cannot use 'year' or 'month' as true_for duration不能使用 n(月), y(年) 作为 true_for 的时间单位检查并修正 SQL 语句
0x80002689Invalid using cols functioncols 函数使用错误检查并修正 SQL 语句
0x8000268ACols function's first param must be a select function that output a single rowcols 函数第一个参数应该为选择函数检查并修正 SQL 语句
0x8000268BInvalid using alias for cols functioncols 函数输出列重命名错误检查并修正 SQL 语句
0x8000268CJoin primary key col must be timestmap type关联查询主键列等值条件类型错误检查并修正 SQL 语句
0x8000268DInvalid virtual table's ref column创建/更新虚拟表时数据源列不正确检查并修正SQL语句
0x8000268EInvalid table type表类型不正确检查并修正SQL语句
0x8000268FInvalid ref column type虚拟表列的数据类型与数据源的数据类型不同检查并修正SQL语句
0x80002690Create child table using virtual super table创建非虚拟子表 USING 了虚拟超级表检查并修正SQL语句
0x800026FFParser internal error解析器内部错误保留现场和日志,github上报issue
0x80002700Planner internal error计划期内部错误保留现场和日志,github上报issue
0x80002701Expect ts equalJOIN 条件校验失败保留现场和日志,github上报issue
0x80002702Cross join not support不支持 CROSS JOIN检查并修正 SQL 语句
0x80002704Planner slot key not found生成物理计划时查找不到 slotId保留现场和日志,github上报issue
0x80002705Planner invalid table type计划器生成计划时得到了错误的表类型保留现场和日志,github上报issue
0x80002706Planner invalid query control plan type计划器生成 dynamic query control 计划时得到的类型不正确保留现场和日志,github上报issue

function

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80002800Function internal error函数参数输入不合理造成的错误,随错误码会返回具体错误描述信息。比如 APERCENTILE 函数第三个参数指定算法时只能使用字符串"default""t-digest", 使用其他输入会报此类错误。或者 TO_ISO8601 函数第二个参数指定时区时,字符串不符合时区格式规范等。
0x80002801Invalid function para number函数输入参数个数不正确。函数规定必须要使用n个参数,而用户给定参数个数不为 n。比如 COUNT(col1, col2)。调整函数输入参数为正确个数。
0x80002802Invalid function para type函数输入参数类型不正确。函数输入参数要求为数值类型,但是用户所给参数为字符串。比如 SUM("abc")。调整函数参数输入为正确类型
0x80002803Invalid function para value函数输入参数取值不正确。函数输入参数范围不正确。比如 SAMPLE 函数第二个参数指定采样个数范围为 [1, 1000], 如果不在这个范围内会会报错。调整函数参数输入为正确取值。
0x80002804Not builtin function函数非内置函数。内置函数不在的哈希表中会报错,用户应该很少遇见这个问题,否则是内部内置函数哈希初始化的时候出错或者写坏。客户应该不会遇到,如果遇到,说明程序有 bug,咨询开发人员。
0x80002805Duplicate timestamps not allowed in function函数输入主键列有重复时间戳。对某些依赖时间线顺序函数做超级表查询时,所有子表数据会按照时间戳进行排序后合并为一条时间线进行计算,因此子表合并后的时间戳可能会出现重复,导致某些计算没有意义而报错。涉及到的函数有:CSUM、DERIVATIVE、DIFF、IRATE、MAVG、STATECOUNT、STATEDURATION、TWA如果需要对超级表查询并且使用这些依赖时间线顺序函数时,确保子表中不存在重复时间戳数据。

udf

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80002901udf is stoppingdnode 退出时,收到 udf 调用停止执行 udf 查询
0x80002902udf pipe read errortaosd 读取 udfd pipe,发生错误udfd 异常退出,1. c udf 崩溃 2. udfd 崩溃
0x80002903udf pipe connect errortaosd 建立到 udfd 的管道连接时,发生错误1. taosd 对应的 udfd 未启动。重启 taosd
0x80002904udf pip not existudf 建立,调用,拆除三个阶段,两个阶段中间发生连接错误,导致连接消失,后续阶段继续执行udfd 异常退出,1. c udf 崩溃 2. udfd 崩溃
0x80002905udf load failureudfd 加载 udf 时错误1.mnode 中 udf 不存在 2. udf 加载出错。查看日志
0x80002906udf invalid function inputudf 检查输入udf 函数不接受输入,如输入列类型错误
0x80002907udf invalid bufsizeudf 聚合函数中间结果大于创建udf中指定的 bufsize增大 bufSize,或者降低中间结果大小
0x80002908udf invalid output typeudf 输出的类型和创建 udf 中指定的类型修改 udf,或者创建 udf 的类型,使得结果相同
0x80002909udf program language not supportedudf 编程语言不支持使用支持的语言,当前支持 c、python
0x8000290Audf function execution failureudf 函数执行错误,如返回错误的行数具体查看错误日志

sml

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80003000Invalid line protocol typeschemaless 接口传入的协议非法检查传入的协议是否为 taos.h 中定位的三种 TSDB_SML_PROTOCOL_TYPE
0x80003001Invalid timestamp precision typeschemaless 接口传入的时间精度非法检查传入的协议是否为 taos.h 中定位的七种 TSDB_SML_TIMESTAMP_TYPE
0x80003002Invalid data formatschemaless 接口传入的数据格式非法具体查看 client 端的错误日志提示
0x80003004Not the same type as beforeschemaless 数据一批的多行数据里相同列类型不一致检测数据里每行相同列的数据类型是否一致
0x80003005Internal errorschemaless 内部逻辑错误,一般不会出现具体查看 client 端的错误日志提示

sma

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80003100Tsma init failedTSMA 环境初始化失败检查错误日志,联系开发处理
0x80003101Tsma already existsTSMA 重复创建避免重复创建
0x80003102Invalid tsma envTSMA 运行环境异常检查错误日志,联系开发处理
0x80003103Invalid tsma state流计算下发结果的 vgroup 与创建 TSMA index 的 vgroup 不一致检查错误日志,联系开发处理
0x80003104Invalid tsma pointer在处理写入流计算下发的结果,消息体为空指针。检查错误日志,联系开发处理
0x80003105Invalid tsma parameters在处理写入流计算下发的结果,结果数量为 0。检查错误日志,联系开发处理
0x80003113Tsma optimization cannot be applied with INTERVAL AUTO offset.当前查询条件下使用 INTERVAL AUTO OFFSET 无法启用 tsma 优化。使用 SKIP_TSMA Hint 或者手动指定 INTERVAL OFFSET。
0x80003150Invalid rsma envRsma 执行环境异常。检查错误日志,联系开发处理
0x80003151Invalid rsma stateRsma 执行状态异常。检查错误日志,联系开发处理
0x80003152Rsma qtaskinfo creation error创建流计算环境异常。检查错误日志,联系开发处理
0x80003153Rsma invalid schema启动恢复时元数据信息错误检查错误日志,联系开发处理
0x80003154Rsma stream state open打开流算子状态存储失败检查错误日志,联系开发处理
0x80003155Rsma stream state commit提交流算子状态存储失败检查错误日志,联系开发处理
0x80003156Rsma fs ref error算子文件引用计数错误检查错误日志,联系开发处理
0x80003157Rsma fs sync error算子文件同步失败检查错误日志,联系开发处理
0x80003158Rsma fs update error算子文件更新失败检查错误日志,联系开发处理

index

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80003200INDEX 正在重建中1.写入过快,导致 index 的合并线程处理不过来 2.索引文件损坏,正在重建检查错误日志,联系开发处理
0x80003201索引文件损坏文件损坏检查错误日志,联系开发处理

tmq

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x800003E6Consumer not existConsumer 超时下线重新建 consumer 订阅数据
0x800003EAConsumer not readyConsumer 正在平衡中等待 2 秒后重试
0x80004000Invalid message订阅到的数据非法,一般不会出现具体查看 client 端的错误日志提示
0x80004001Consumer mismatch订阅请求的 vnode 和重新分配的 vnode 不一致,一般存在于有新消费者加入相同消费者组里时内部错误
0x80004002Consumer closed消费者已经不存在了查看是否已经 close 掉了
0x80004017Invalid status, please subscribe topic first数据订阅状态不对没有调用 subscribe,直接 poll 数据
0x80004100Stream task not exist流计算任务不存在具体查看 server 端的错误日志

virtual table

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80006200Virtual table scan 算子内部错误virtual table scan 算子内部逻辑错误,一般不会出现具体查看client端的错误日志提示
0x80006201Virtual table scan invalid downstream operator type由于生成的执行计划不对,导致 virtual table scan 算子的下游算子类型不正确保留 explain 执行计划,联系开发处理
0x80006202Virtual table prim timestamp column should not has ref虚拟表的时间戳主键列不应该有数据源,如果有,后续查询虚拟表的时候就会出现该错误检查错误日志,联系开发处理
0x80006203Create virtual child table must use virtual super table虚拟子表必须建在虚拟超级表下,否则就会出现该错误创建虚拟子表的时候,USING 虚拟超级表
0x80006204Virtual table not support decimal type虚拟表不支持 decimal 类型创建虚拟表时不使用 decimal 类型的列/tag
0x80006205Virtual table not support in STMT query and STMT insert不支持在 stmt 写入和查询中使用虚拟表不在 stmt 写入和查询中使用虚拟表
0x80006206Virtual table not support in Topic不支持在订阅中使用虚拟表不在订阅中使用虚拟表
0x80006207Virtual super table query not support origin table from different databases虚拟超级表不支持子表的数据源来自不同的数据库确保虚拟超级表的子表的数据源都来自同一个数据库

TDgpt

错误码错误描述可能的出错场景或者可能的原因建议用户采取的措施
0x80000440Analysis service response is NULL分析服务返回错误检查服务端日志确认返回信息是否正确
0x80000441Analysis service can't access分析服务无法使用检查 anoded 服务是否可用
0x80000442Analysis algorithm is missing未指定分析算法名称增加算法名称
0x80000443Analysis algorithm not loaded指定算法未加载指定算法未加载
0x80000444Analysis invalid buffer type缓存数据格式不对具体查看server端的错误日志
0x80000445Analysis failed since anode return erroranode 返回错误信息请检查服务端日志确认问题原因
0x80000446Analysis failed since too many input rows for anode输入数据太多减小分析数据输入规模
0x80000447white-noise data not processed白噪声数据不分析
0x80000448Analysis internal error, not processedanode 出现内部错误具体查看server端的日志 (taosanode.app.log)