---
title: "4000 ~ 4499 - OceanBase 数据库 V4.2.2 | OceanBase 文档中心"
description: "4000 ~ 4499 此错误码范围表示通用错误码。 ERROR 4000 (HY000) : Common error OceanBase 错误码：4000 错误原因：通用错误码。 解决方式：请联系技术支持人员协助排查。 相关问题案例： explain SQL 报错 4000 分组聚合下压报错场景之一 ERROR …"
---
切换语言

- 中文站 - 简体中文
- International - English
- 日本站 - 日本語

文档反馈![](https://mdn.alipayobjects.com/huamei_22khvb/afts/img/A*P8CuR4UJ_FkAAAAAAAAAAAAADiGDAQ/original) OceanBase 数据库分布式版 - V 4.2.2

# 4000 ~ 4499

更新时间：2026-04-10 11:58:37

[编辑](https://github.com/oceanbase/oceanbase-doc/edit/V4.2.2/zh-CN/700.reference/900.error-code/600.error-code-of-mysql-mode/300.4000-4499-of-mysql-mode.md)  

此错误码范围表示通用错误码。

## ERROR 4000 (HY000) : Common error

- OceanBase 错误码：4000
 - 错误原因：通用错误码。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [explain SQL 报错 4000](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000245506)
 - [分组聚合下压报错场景之一](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000270693)

## ERROR 4001 (HY004) : Object type error

- OceanBase 错误码：4001
 - 错误原因：类型错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4003 (42000) : Array index out of range

- OceanBase 错误码：4003
 - 错误原因：数组下标越界。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4004 (08S01) : Failed to listen to the port

- OceanBase 错误码：4004
 - 错误原因：网络断开导致监听服务启动失败。
 - 解决方式：请更换空闲端口后重启 observer 进程。

#### 说明

该错误码从 V4.1.0 版本开始引入。

## ERROR 4005 (HY000) : The object is initialized twice

- OceanBase 错误码：4005
 - 错误原因：重复初始化对象。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4005 (HY000) : User '%.*s'@'%.*s' is referenced as a definer account in a stored routine.

- OceanBase 错误码：5388
 - 兼容 MySQL 错误码：4005
 - 错误原因：操作用户时产生孤儿对象，或继承孤儿对象。
 - 解决方法：检查是否有权限，或删除对应的对象。

#### 说明

该错误码从 V4.2.2 版本开始引入。

## ERROR 4006 (HY000) : The object is not initialized

- OceanBase 错误码：4006
 - 错误原因：未初始化对象。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [合并时报错 -4006/-4343](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209917)

## ERROR 4006 (HY000) : Operation %.*s failed for '%.*s'@'%.*s' as it is referenced as a definer account in a stored routine.

- OceanBase 错误码：5389
 - 兼容 MySQL 错误码：4006
 - 错误原因：操作用户时产生孤儿对象，或继承孤儿对象。
 - 解决方法：删除对应的对象。

## ERROR 4008 ( HY000 ) : End of iteration

- OceanBase 错误码：4008
 - 错误原因：迭代结束。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4009 (58030 ) : IO error

- OceanBase 错误码：4009
 - 错误原因：READ 或 WRITE 等 IO 相关的系统调用失败。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动失败，错误代码 4009](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000026030?back=kb)
 - [OBServer 启动失败，错误码 4009](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000026029?back=kb)
 - [无法清理历史备份文件，报 -4009 错误](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208066)

## ERROR 4010 (HY000) : Wrong RPC command version

- OceanBase 错误码：4010
 - 错误原因：RPC 命令版本错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4012 (HY000) : Timeout, query has reached the maximum query timeout: %ld(us), maybe you can adjust the session variable ob_query_timeout or query_timeout hint, and try again

- OceanBase 错误码：4012
 - 错误原因：执行超时。
 - 解决方式：

     - 通过性能调优减少耗时。
     - 设置更大的超时时间。
     - 请联系技术支持人员协助排查。

相关问题案例：

- [Bootstrap 失败，错误代码 4012](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000108?back=kb)
 - [租户 Locality 变更失败，合并超时](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000005)
 - [mysqldump 工具导出数据错误，错误代码 4012](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000141?back=kb)
 - [磁盘故障导致的合并超时、SQL 执行超时](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209927)
 - [普通租户下 SELECT DBA_OB_LS_LOCATIONS 超时报错-5150](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000233832)
 - [OceanBase 数据库报 timeout 或者直接 hang 住，报错 4012](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000089878)

## ERROR 4012 (HY000) : Task timeout and not executed

- OceanBase 错误码：4049
 - 兼容 MySQL 错误码：4012

## ERROR 4012 (HY000) : RPC session not found

- OceanBase 错误码：4067
 - 兼容 MySQL 错误码：4012

## ERROR 4012 (HY000) : RPC send error

- OceanBase 错误码：4121
 - 兼容 MySQL 错误码：4012

## ERROR 4012 (HY000) : RPC post error

- OceanBase 错误码：4122
 - 兼容 MySQL 错误码：4012

## ERROR 4012 (HY000) : Timeout

- OceanBase 错误码：4664
 - 兼容 MySQL 错误码：4012

相关问题案例：

- [Analyze 大宽表慢且打爆租户内存](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008220)
 - [主备库同步正常但 switchover 多次重试才成功](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208204)
 - [发起数据备份报 -4012 超时](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000048152)

## ERROR 4012 (HY000) : Statement is timeout

- OceanBase 错误码：6004
 - 兼容 MySQL 错误码：4012

## ERROR 4012 (25000) : Transaction timeout occurred, please rollback the transaction, set the variable ob_trx_timeout to a larger value and then restart the transaction

- OceanBase 错误码：6210
 - 兼容 MySQL 错误码：4012

相关问题案例：

- [事务超时，错误代码 ERROR 4012](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217854)

## ERROR 4012 (25000) : Statement timeout occurred, please set the variable ob_query_timeout to a larger value an then restart the statement

- OceanBase 错误码：6212
 - 兼容 MySQL 错误码：4012

## ERROR 4012 (25000) : Transaction result isunknown

- OceanBase 错误码：6225
 - 兼容 MySQL 错误码：4012

## ERROR 4012 (25000) : transaction rpc timeout

- OceanBase 错误码：6230
 - 兼容 MySQL 错误码：4012

## ERROR 4013 (HY001) : No memory or reach tenant memory limit

- OceanBase 错误码：4013
 - 错误原因：内存分配失败。

     - 物理内存耗尽。
     - 单次分配内存大于 4G。
     - CTX、Tenant、Server 的内存占用达到上限。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动 IO 内存不足](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210116)
 - [ARM 架构执行 Benchmark IO 步骤报错，错误码 4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000001033?back=kb)
 - [主备集群架构中，备集群不响应，错误代码 4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000045?back=kb)
 - [工作区内存不足，错误代码 4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000191?back=kb)
 - [migrate unit 报错：-4013，分配内存大于 4G](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207663)
 - [udf 场景下开事务导致事务超限报错 -4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000036890)
 - [卡合并，ob_micro_block_cache 模块报错：failed to allocate value, -4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209919)
 - [OceanBase 数据库中错误代码 4013 与 4030 的区别](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000093)
 - [SQL 执行报 4013 且 500 租户内存突增场景之一](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000245406)
 - [sqlexecuter 模块内存动态泄漏](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008231)
 - [OBServer 刷日志 record concurrent fifoallocator alloc mem failed(total_size=1793,ret=-4013)](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209935)
 - [PS 块内存碎片导致执行报 -4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000048151)
 - [Analyze 大宽表慢且打爆租户内存](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008220)
 - [SQL 解析阶段报错 -4013，租户内存满](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209941)
 - [执行 UDF 报错 -4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008226)
 - [不合理的 vm.max_map_count 配置可能导致严重的内存泄漏](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217825)
 - [内存写入快导致租户内存满报错 -4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000297646)
 - [主备集群架构中，备集群不响应，错误代码 4013](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000045)

## ERROR 4014 (HY000) : Inner state error

- OceanBase 错误码：4014
 - 错误原因：内部状态异常。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4015 (HY000) : System error

- OceanBase 错误码：4015
 - 错误原因：内部错误码。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [Bootstrap 失败，错误代码 4015](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000103?back=kb)
 - [OBServer 启动报错：-4015, super block v1 size not match](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210120)
 - [OceanBase 物理备份介质空间满时处理流程](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208070)

## ERROR 4016 (HY000) : Internal error

- OceanBase 错误码：4016
 - 错误原因：内部错误码。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动失败，错误代码 4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000004?back=kb)
 - [Bootstrap 失败，错误代码 4016（cluster_id 的设置超出取值范围）](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000100?back=kb)
 - [Bootstrap 时报 Error 4016 错误（no qualified primary zone for system）](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000298686)
 - [OBServer 重启失败，错误代码 4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000036)
 - [集群转储时报 -4016，且多次重试未自愈](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000426647?back=kb)
 - [LLVM 内存分配失败导致 PL 调用 core](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000043618)
 - [group_concat 函数错误，错误代码 4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000048?back=kb)
 - [MySQL 模式下时间类型间隔计算错误，错误代码 4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000156?back=kb)
 - [索引状态为 unuseable/error 的数据表，备份后恢复时失败](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000256118)
 - [ANALYZE TABLE 报错 -4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000217868)
 - [PL 中 case when 语句执行期报 -4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000048159)
 - [使用 sys_connect_by_path() 函数失败，错误码 ORA-00600](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000001052)
 - [OceanBase 数据库 Oracle 模式下 nchar 使用 to_number 函数报 Internal error](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000233906)
 - [SQL 执行报 ErrorCode = 4016, SQLState = HY000, Details = Internal error](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000262233)
 - [SQL 查询报内部错误 ORA-00600](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000043620)
 - [含多个 in 和向量表达式的 SQL 执行报错 4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000043623)
 - [query range 抽取报错 4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000245503)
 - [Oracle 租户执行递归 CTE 报错：-4016，内部错误](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210002)
 - [MySQL 租户 SQL 执行报错误：-4016 内部错误](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210000)
 - [数据的 collation type 不一致导致合并报 -4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000422800?back=kb)
 - [OBKV-Table queryAndAppend 操作执行结果不符合预期并且客户端执行前缀查询的时候报错](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000045539)
 - [备份报错 4016，超出 backup meta data size](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208067)
 - [NFS 目录未按要求挂载导致日志持续报错](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208046)
 - [日志归档无法停止, 报错 invalid archive_round](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208068)
 - [停止归档后归档卡在 stopping 状态](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000089873)
 - [物理恢复报错 -4016](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000426524?back=kb)
 - [OceanBase 异机恢复 locate_file_by_log_id 报 -4016 错误](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208054)
 - [恢复失败报错 -4016, last_restore_log_id 不匹配](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000366645)

## ERROR 4017 (HY000) : Entry already exist

- OceanBase 错误码：4017
 - 错误原因：数据已存在。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [层次查询由于参数值不同，报错-4017](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000048158)

## ERROR 4018 (HY000) : Entry not exist

- OceanBase 错误码：4018
 - 错误原因：数据不存在。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动异常，日志显示：-4018, 没有完整的日志](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000322506)
 - [删除服务器错误，错误代码 4018](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000122?back=kb)
 - [刷新 location cache 的应急方法](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000280779)
 - [版本升级后，备份恢复报错 4018 archive_key file not exist](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208056)

## ERROR 4019 (HY000) : Size overflow

- OceanBase 错误码：4019
 - 错误原因：空间溢出。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [log item too long ret=-4019](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000297642)
 - [并行 DML(PDML) 性能不及预期的问题](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000225642)
 - [from_unixtime 函数结果集不同](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209974)

## ERROR 4020 (HY000) : Reference count is not zero

- OceanBase 错误码：4020
 - 错误原因：引用的计数非零。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4021 (HY000) : Conflict value

- OceanBase 错误码：4021
 - 错误原因：基础库遇到逻辑错误，一般是代码错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4022 (HY000) : Item not set

- OceanBase 错误码：4022
 - 错误原因：值未设置。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4023 (HY000) : Try again

- OceanBase 错误码：4023
 - 错误原因：需要重试。
 - 解决方式：重试，或联系技术支持人员协助排查。

相关问题案例：

- [合并超时，错误代码 4023](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000152?back=kb)
 - [OceanBase 创建索引 hang，系统报错 -4023](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207729)

## ERROR 4024 (HY000) : Buffer not enough

- OceanBase 错误码：4024
 - 错误原因：空间不足。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [SHOW PROXYSESSION 语句报错，错误码 4024](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000055?back=kb)
 - [OceanBase 数据库卡合并报 -4024](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209918)
 - [INSERT ALL 报错 -4024, Buffer not enough](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000322505)

## ERROR 4025 (HY000) : Partial failed

- OceanBase 错误码：4025
 - 错误原因：批量任务，部分执行成功，部分执行失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4026 (02000) : Nothing to read

- OceanBase 错误码：4026
 - 错误原因：没有可读取的数据。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [XA + Nested SQL 回滚场景下，事务 scheduler context 泄露](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000043617)

## ERROR 4028 (HY000) : Log entry not continuous

- OceanBase 错误码：4028
 - 错误原因：文件 ID 不连续。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4029 (HY000) : Schema error

- OceanBase 错误码：4029
 - 错误原因：获取 Schema 失败。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [升级到 3.1.2 版本报错 -4029 主备 schema version 不同](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008213)

## ERROR 4030 (HY000) : Over tenant memory limits

- OceanBase 错误码：4030
 - 错误原因：租户内存资源不足。
 - 解决方式：调大租户内存资源。

相关问题案例：

- [内存超限，错误码 4030](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000106?back=kb)
 - [SYS 租户三个节点重启后 RS 无主 Clog 提示 ret=-4030 问题处理](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207676)
 - [OceanBase 数据库中错误代码 4013 与 4030 的区别](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000093)
 - [OceanBase 插入数据报 Over tenant memory limits 的原因](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267170)

## ERROR 4031 (HY004) : Unknown object

- OceanBase 错误码：4031
 - 错误原因：未知的对象。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4033 (HY000) : Serialize error

- OceanBase 错误码：4033
 - 错误原因：序列化失败。
 - 解决方式：请联系技术支持人员协助排查。

#### 说明

该错误码从 V3.2.4 版本开始引入。

## ERROR 4034 (HY000) : Deserialize error

- OceanBase 错误码：4034
 - 错误原因：反序列化失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4035 (HY000) : Asynchronous IO error

- OceanBase 错误码：4035
 - 错误原因：异步 IO 相关系统调用失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4036 (HY000) : Need retry

- OceanBase 错误码：4036
 - 错误原因：需要重试。
 - 解决方式：重试，或联系技术支持人员协助排查。

## ERROR 4037 (HY000) : Too many sstable

- OceanBase 错误码：4037
 - 错误原因：过多的 SSTable，一般可能是由于转储次数过于频繁导致。
 - 解决方式：扩容以降低单台 Server 压力或者联系技术支持人员协助排查。

## ERROR 4038 (HY000) : The observer or zone is not the master

- OceanBase 错误码：4038
 - 错误原因：当前分区不作为主（Leader）提供服务。
 - 解决方式：重新执行当前语句或事务。

相关问题案例：

- [R 副本切主后 location cache 无法刷新导致无主报错 4038](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000041659)

## ERROR 4039 (HY000) : Request has killed by sql throttle

- OceanBase 错误码：4039
 - 错误原因：SQL 被限流。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4041 (HY000) : Decrypt error

- OceanBase 错误码：4041
 - 错误原因：解密失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4045 (HY000) : pushdown status changed

- OceanBase 错误码：4045
 - 错误原因：内部错误码。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4046 (HY000) : Storage schema is not valid

- OceanBase 错误码：4046
 - 错误原因：存储层 SCHEMA 无效。
 - 解决方式：请联系技术支持人员协助排查。

#### 说明

该错误码从 V4.0.0 版本开始引入。

## ERROR 4047 (HY000) : Medium compaction info is not valid

- OceanBase 错误码：4047
 - 错误原因：Medium Info 无效。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4048 (HY000) : Not registered

- OceanBase 错误码：4048
 - 错误原因：内部错误码。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4050 (HY000) : Not the object

- OceanBase 错误码：4050
 - 错误原因：对象不匹配。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4052 (HY000) : Corrupted log entry

- OceanBase 错误码：4052
 - 错误原因：错误的日志项，一般可能是由于硬件或者磁盘错误，导致读取到的日志数据有误。
 - 解决方式：联系 DBA 排查硬件问题，或者联系技术支持人员协助排查。

## ERROR 4055 (HY000) : Invalid entry

- OceanBase 错误码：4055
 - 错误原因：内部状态异常。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4057 (HY000) : Decimal overflow warning

- OceanBase 错误码：4057
 - 错误原因：数据精度超限。
 - 解决方式：降低输入数据精度。

## ERROR 4058 (HY000) : Decimal overflow error

- OceanBase 错误码：4058
 - 错误原因：数据精度超限。
 - 解决方式：降低输入数据精度。

## ERROR 4060 (HY000) : Divide error

- OceanBase 错误码：4060
 - 错误原因：除法错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4061 (HY000) : Not a decimal

- OceanBase 错误码：4061
 - 错误原因：类型错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4062 (HY104) : Decimal precision error

- OceanBase 错误码：4062
 - 错误原因：数字精度问题。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4063 (HY000) : Empty range

- OceanBase 错误码：4063
 - 错误原因：获取 `LIKE` 条件的查询范围失败。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [同义词嵌套场景下会导致视图访问异常](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000233831)

## ERROR 4064 (HY000) : Session killed

- OceanBase 错误码：4064
 - 错误原因：Session 被终止。
 - 解决方式：请联系系统管理员或数据库管理员。

## ERROR 4065 (HY000) : Log not sync

- OceanBase 错误码：4065
 - 错误原因：副本日志不同步。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4068 (HY000) : Invalid log

- OceanBase 错误码：4068
 - 错误原因：日志不合法。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4070 (HY000) : Invalid data

- OceanBase 错误码：4070
 - 错误原因：无效的数据。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动失败，错误代码 4070](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000154?back=kb)
 - [OceanBase 报错：read info block data failed(ret=-4070)](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207679)

## ERROR 4071 (HY000) : Already done

- OceanBase 错误码：4071
 - 错误原因：操作已完成。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4072 (HY000) : Operation canceled

- OceanBase 错误码：4072
 - 错误原因：操作被取消。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4074 (HY000) : Log not aligned

- OceanBase 错误码：4074
 - 错误原因：日志未对齐。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4075 (HY000) : Log entry missed

- OceanBase 错误码：4075
 - 错误原因：日志未找到。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4076 (HY000) : Need wait

- OceanBase 错误码：4076
 - 错误原因：需要等待。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4077 (0A000) : Not implemented feature

- OceanBase 错误码：4077
 - 错误原因：未实现的功能。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [使用 nlssort 报错：-4077, 不支持的功能](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210001)

## ERROR 4080 (HY013) : exceed memory limit

- OceanBase 错误码：4080
 - 错误原因：内部错误码。主要用于 SQL 算子中间结果落盘的条件判断。
 - 解决方式：内存超限有多种情况，需要先排查内存超限的原因。

相关问题案例：

- [OB_EXCEED_MEM_LIMIT 错误码 4080 产生原因](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000283017)
 - [OceanBase 集群内存超限报错 easy exceed memory limit](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209937)

## ERROR 4084 (02000) : No result

- OceanBase 错误码：4084
 - 错误原因：配置项的值没找到。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4085 (HY000) : Queue overflow

- OceanBase 错误码：4085
 - 错误原因：队列长度溢出。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4090 (HY000) : Table log_id range no continuous

- OceanBase 错误码：4090
 - 错误原因：分区内 SSTable 之间的日志范围不连续。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4098 (HY000) : Term not match

- OceanBase 错误码：4098
 - 错误原因：副本 `proposal_id` 不匹配。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4103 (42000) : Data checksum error

- OceanBase 错误码：4103
 - 错误原因：数据校验和出错。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [purge 并发引发的副本 checksum 数据不一致](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008209)
 - [合并错误，错误代码 4103](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000083?back=kb)
 - [checksum error ret=-4103](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209925)

## ERROR 4104 (HY000) : Initialize error

- OceanBase 错误码：4104
 - 错误原因：初始化失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4105 (HY000) : Rowkey order error

- OceanBase 错误码：4105
 - 错误原因：主键排序出错。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4107 (HY000) : block switched when fill commitlog

- OceanBase 错误码：4107
 - 错误原因：`Group Commit` 用到的 `buffer` 需要切换。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4108 (HY000) : Physic data checksum error

- OceanBase 错误码：4108
 - 错误原因：物理数据校验和出错，可能是磁盘介质故障或者是程序 Bug。
 - 解决方式：检查硬件是否有问题，或者联系技术支持人员进行排查。

## ERROR 4109 (HY000) : Server state or role not the same as expected

- OceanBase 错误码：4109
 - 错误原因：状态不匹配。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4111 (HY000) : block need freeze

- OceanBase 错误码：4111
 - 错误原因：块需要冻结。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4112 (HY000) : block frozen

- OceanBase 错误码：4112
 - 错误原因：块已经被冻结。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4113 (HY000) : In FATAL state

- OceanBase 错误码：4113
 - 错误原因：状态非法。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4114 (08S01) : In STOP state

- OceanBase 错误码：4114
 - 错误原因：OBServer 节点已经在 Stop 过程中。
 - 解决方式：如果长时间报错，请联系技术支持人员协助排查。

## ERROR 4119 (08000) : RPC packet to send too long

- OceanBase 错误码：4119
 - 错误原因：RPC 报文长度超出限制。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [SQL 执行报错 -4119，RPC packet to send too long](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210005)

## ERROR 4120 (HY000) : Log too large

- OceanBase 错误码：4120
 - 错误原因：日志太大。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4123 (08000) : Libeasy error

- OceanBase 错误码：4123
 - 错误原因：网络初始化失败。
 - 解决方式：请联系系统管理员或数据库管理员。

## ERROR 4124 (HY000) : Connect error

- OceanBase 错误码：4124
 - 错误原因：服务器连接建立失败。
 - 解决方式：请联系系统管理员或数据库管理员。

## ERROR 4128 (HY000) : RPC packet is invalid

- OceanBase 错误码：4128
 - 错误原因：RPC 报文格式错误。
 - 解决方式：请联系系统管理员或数据库管理员。

## ERROR 4138 (HY000) : Request to read too old versioned data

- OceanBase 错误码：4138
 - 错误原因：访问的数据版本太旧。
 - 解决方式：重新执行语句或者调高 undo_retention 配置项。

相关问题案例：

- [转储错误，错误代码 4138/ORA-01555](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000158)

## ERROR 4143 (42000) : Version not match

- OceanBase 错误码：4143
 - 错误原因：版本不匹配。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4147 (HY000) : Invalid config

- OceanBase 错误码：4147
 - 错误原因：无效的配置。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动 load_ssl_config fail](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210124)

## ERROR 4150 (42000) : Min value

- OceanBase 错误码：4150
 - 错误原因：尝试访问内部表的无效最小特殊值。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4151 (42000) : Max value

- OceanBase 错误码：4151
 - 错误原因：尝试访问内部表的无效最大特殊值。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4152 (42000) : Null value

- OceanBase 错误码：4152
 - 错误原因：尝试访问内部表的无效空值。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [使用临时表导致系统登录慢的问题](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207682)
 - [DBLINK 访问远端表报错 -4152, null value](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209994)

## ERROR 4154 (HY000) : Internal SQL client error

- OceanBase 错误码：4154
 - 错误原因：SQL 客户端内部错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4161 (42000) : Invalid argument num

- OceanBase 错误码：4161
 - 错误原因：无效的参数个数。
 - 解决方式：检查参数列表，或联系技术支持人员协助排查。

相关问题案例：

- [调用 PL 错误，错误代码 4161/ORA-00600](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000001049)

## ERROR 4162 (HY000) : reserved lease not enough

- OceanBase 错误码：4162
 - 错误原因：保留的 Lease 时间不足。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4165 (HY000) : Empty result

- OceanBase 错误码：4165
 - 错误原因：结果集为空。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4168 (HY000) : Invalid log module id

- OceanBase 错误码：4168
 - 错误原因：无效的日志模块 `ID`。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4169 (HY000) : Unknown module name. Invalid Setting:'%.*s'. Syntax:parMod.subMod:level, parMod.subMod:level

- OceanBase 错误码：4169
 - 错误原因：无效的日志模块名，客户端设置模块日志级别时填错导致。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4170 (HY000) : Invalid level. Invalid setting:'%.*s'. Syntax:parMod.subMod:level, parMod.subMod:level

- OceanBase 错误码：4170
 - 错误原因：无效的日志级别，客户端设置模块日志级别时填错导致。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4171 (HY000) : Syntax to set log_level error. Invalid setting:'%.*s'. Syntax:parMod.subMod:level, parMod.subMod:level

- OceanBase 错误码：4171
 - 错误原因：无效的日志级别设置语法，客户端设置模块日志级别时填错导致。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4172 (HY000) : Index out of range

- OceanBase 错误码：4172
 - 错误原因：索引超出范围。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4175 (42000) : Out of range

- OceanBase 错误码：4175
 - 错误原因：超出范围。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4177 (42000) : Schema version too old

- OceanBase 错误码：4177
 - 错误原因：本地 Schema 版本落后。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4179 (HY000) : %s not allowed

- OceanBase 错误码：4179
 - 错误原因：不支持的功能。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 停止错误，错误代码 4179](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000115?back=kb)
 - [升级过程中修改租户的 Locality 报错：-4179 not allowed](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000210117)
 - [修改 Primary Zone 失败，错误代码 4179](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000049?back=kb)
 - [通过 OCP 创建备集群时报错 4179](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208208)
 - [OceanBase 数据库执行恢复时报错 ERROR -4179](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208063)
 - [集群升级失败，手动回滚后恢复任务报错 -4179](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000225630)
 - [MySQL 租户 CTAS 建表报错 ERROR 4179](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207737)
 - [集群合并中删除列遇到 ERROR 4179 报错](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207748)
 - [无法把非分区表改成分区表](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267168)
 - [报错 table and tablegroup use different partition options not allowed](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000260632)

## ERROR 4180 (HY000) : No empty entry

- OceanBase 错误码：4180
 - 错误原因：对应数据项非空。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4181 (42S01) : Already exist

- OceanBase 错误码：4181
 - 错误原因：位置缓存中已经存在对应项。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4182 (HY000) : Value not found

- OceanBase 错误码：4182
 - 错误原因：值未找到。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4183 (HY000) : Key out of range

- OceanBase 错误码：4183
 - 错误原因：键越界。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4184 (53100) : ChunkServer out of disk space

- OceanBase 错误码：4184
 - 错误原因：磁盘空间满。
 - 解决方式：增加服务器以扩容，或者联系技术支持人员协助排查。

相关问题案例：

- [OceanBase 数据库日志中出现 Fail to alloc data block, (ret=-4184)](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267164)
 - [日志报错 -4184: ChunkServer out of disk space](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000267140)
 - [OceanBase 集群备份报 4184 退出](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208052)
 - [SQL 查询导致磁盘空间不足报错 -4184](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209971)

## ERROR 4185 (HY000) : Column group not found

- OceanBase 错误码：4185
 - 错误原因：指定的列组未找到。
 - 解决方法：检查指定的列组名称是否正确，确保该列组存在或者使用正确的列组名称。

## ERROR 4186 (HY000) : ChunkServer failed to get compress library

- OceanBase 错误码：4186
 - 错误原因：没有找到压缩库。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4187 (HY000) : Item not match

- OceanBase 错误码：4187
 - 错误原因：值不匹配。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4189 (HY000) : the macro block type does not exist

- OceanBase 错误码：4189
 - 错误原因：不存在的宏块类型。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4191 (HY000) : partition group is removed

- OceanBase 错误码：4191
 - 错误原因：分区被删除。
 - 解决方式：无需处理。

## ERROR 4192 (42000) : ddl task executes too much time

- OceanBase 错误码：4192
 - 错误原因：DDL 任务执行时间过长。
 - 解决方式： 请关注该 DDL 操作的执行时间是否符合预期，若不符合预期，请联系技术支持人员协助排查。

## ERROR 4200 (HY000) : hash map/set entry exist

- OceanBase 错误码：4200
 - 错误原因：`HASH` 值已存在。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4201 (HY000) : hash map/set entry not exist

- OceanBase 错误码：4201
 - 错误原因：`HASH` 值不存在。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OceanBase 数据库增量备份报 4201](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000208051)

## ERROR 4204 (HY000) : hash map/set get timeout

- OceanBase 错误码：4204
 - 错误原因：`HASH` 操作超时。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4205 (HY000) : hash map/set retry

- OceanBase 错误码：4205
 - 错误原因：`HASH` 操作需要重试。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4206 (HY000) : hash map/set full

- OceanBase 错误码：4206
 - 错误原因：`HASH` 操作已满。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [SQL 执行报错 -4206，hash map/set full](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209979)

## ERROR 4208 (HY000) : wait next packet timeout

- OceanBase 错误码：4208
 - 错误原因：等待后续报文超时。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4209 (HY000) : partition has not leader

- OceanBase 错误码：4209
 - 错误原因：分区 Leader 不存在。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4210 (HY000) : prepare major freeze failed

- OceanBase 错误码：4210
 - 错误原因：准备合并失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4211 (HY000) : commit major freeze failed

- OceanBase 错误码：4211
 - 错误原因：提交大版本冻结失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4212 (HY000) : abort major freeze failed

- OceanBase 错误码：4212
 - 错误原因：回滚大版本冻结失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4213 (HY000) : last major freeze not finish", "%s

- OceanBase 错误码：4213
 - 错误原因：上一次合并尚未完成。
 - 解决方式：等待合并完成，再开启新一轮的合并操作。

## ERROR 4215 (HY000) : wait major freeze response timeout

- OceanBase 错误码：4215
 - 错误原因：等待大版本冻结超时。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4216 (HY000) : curl error

- OceanBase 错误码：4216
 - 错误原因：`libcurl` 访问报错。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动报错：-4216, call web service failed](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207667)
 - [OCP 创建集群错误，错误代码 4216](https://www.oceanbase.com/knowledge-base/ocp-ee-20000003958?back=kb)

## ERROR 4217 (HY000) : Major freeze not allowed now

- OceanBase 错误码：4217
 - 错误原因：暂时不允许大版本冻结。
 - 解决方式：可能系统处于升级或其他过程中，不可以进行大版本冻结。

相关问题案例：

- [无法进行合并，错误代码 4217](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000145?back=kb)

## ERROR 4218 (HY000) : prepare freeze failed

- OceanBase 错误码：4218
 - 错误原因：准备冻结失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4220 (HY000) : Inactive sql client, only read allowed

- OceanBase 错误码：4220
 - 错误原因：无效的 SQL 客户端。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4221 (HY000) : Inactive rpc proxy, can not send RPC request

- OceanBase 错误码：4221
 - 错误原因：RPC 客户端未初始化。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4222 (42000) : Interval with year or month can not be converted to microseconds

- OceanBase 错误码：4222
 - 错误原因：时间类型转换错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4223 (42000) : Interval has too many datetime parts

- OceanBase 错误码：4223
 - 错误原因：时间类型转换错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4225 (HY000) : Partition entry not exists

- OceanBase 错误码：4225
 - 错误原因：分区不存在。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4232 (HY000) : The observer or zone is not a follower

- OceanBase 错误码：4232
 - 错误原因：访问的 OBServer 节点或者 Zone 不是 Follower。
 - 解决方式：内部错误码，请联系技术支持人员协助排查。

## ERROR 4233 (HY000) : smaller than container lower bound

- OceanBase 错误码：4233
 - 错误原因：小于容器下边界。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4234 (HY000) : bigger than container upper bound

- OceanBase 错误码：4234
 - 错误原因：大于容器上边界。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4236 (HY000) : ObConfig return error code

- OceanBase 错误码：4236
 - 错误原因：OceanBase 数据库内部访问 Config Server 服务报错。
 - 解决方式：检查 `obconfig_url` 配置项，确定 Config Server 服务是否正常，同时联系技术支持人员协助排查。

## ERROR 4237 (HY000) : Appname mismatch with obconfig result

- OceanBase 错误码：4237
 - 错误原因：Config Server 内容中的集群名与实际的集群名不匹配。
 - 解决方式：检查 `obconfig_url` 配置项，同时联系技术支持人员协助排查。

## ERROR 4239 (HY000) : Can not use merge join to join the tables without join conditions

- OceanBase 错误码：4239
 - 错误原因：内核错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4240 (HY000) : No join order generated

- OceanBase 错误码：4240
 - 错误原因：内核错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4241 (HY000) : No join path generated

- OceanBase 错误码：4241
 - 错误原因：内核错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4242 (HY000) : Schema error

- OceanBase 错误码：4242
 - 错误原因：执行端获取 Schema 失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4243 (HY000) : file not opened

- OceanBase 错误码：4243
 - 错误原因：文件未被打开。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4244 (HY000) : Timer task has been scheduled

- OceanBase 错误码：4244
 - 错误原因：已经注册过定时器任务。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4245 (HY000) : Timer task has not been scheduled

- OceanBase 错误码：4245
 - 错误原因：没有注册定时器任务。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4246 (HY000) : parse debug sync string error

- OceanBase 错误码：4246
 - 错误原因：`debug_sync` 的字符串不符合语法。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4247 (HY000) : unknown debug sync point

- OceanBase 错误码：4247
 - 错误原因：`debug sync` 点不存在。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4248 (HY000) : task is interrupted while running

- OceanBase 错误码：4248
 - 错误原因：分布式执行调度器被提前中断退出。
 - 解决方式：内部错误码。请联系技术支持人员协助排查。

## ERROR 4250 (HY000) : module is not running

- OceanBase 错误码：4250
 - 错误原因：模块没有启动。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4251 (HY000) : partition not valid

- OceanBase 错误码：4251
 - 错误原因：无效的分区。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4253 (HY000) : Comment for tenant is too long (max = %ld)

- OceanBase 错误码：4253
 - 错误原因：DDL 语句中，租户级别的 `COMMENT` 过长。
 - 解决方式：减少 DDL 语句中 `COMMENT` 的长度。

## ERROR 4257 (HY000) : compress data or decompress data failed

- OceanBase 错误码：4257
 - 错误原因：压缩或解压数据失败，可能是由于数据出现了损坏。
 - 解决方式：联系 DBA 检查硬件问题，替换有故障的机器，或做数据恢复。

## ERROR 4263 (HY000) : Minor freeze not allowed now

- OceanBase 错误码：4263
 - 错误原因：暂时不允许小版本冻结。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OB_MINOR_FREEZE_NOT_ALLOW(-4263)](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209924)
 - [转储失败 Minor freeze not allowed now](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000225645)
 - [Too many frozen memtables ret=-4263](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209923)

## ERROR 4264 (HY000) : Log out of disk space

- OceanBase 错误码：4264
 - 错误原因：日志盘无空间。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 服务器日志目录磁盘使用率超限报错 4264](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000207669)

## ERROR 4265 (HY000) : Rpc connect error

- OceanBase 错误码：4265
 - 错误原因：RPC 建立连接失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4266 (HY000) : minor merge not allow

- OceanBase 错误码：4266
 - 错误原因：暂时不允许做转储。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4270 (HY000) : Working partition entry does not exists

- OceanBase 错误码：4270
 - 错误原因：分区状态不正常。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4271 (HY000) : LIBEASY reach memory limit

- OceanBase 错误码：4271
 - 错误原因：LIBEASY 未发送的 Packet 占用内存超限。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4273 (HY000) : free memblock in cache is not enough

- OceanBase 错误码：4273
 - 错误原因：Cache 中空间内存块不足。
 - 解决方式：尝试调整内存或者降低压力，或者联系技术支持人员协助排查。

相关问题案例：

- [can not find enough memory block to wash](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209939)
 - [OBServer 日志报错 -4273](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209942)

## ERROR 4274 (HY000) : sync wash memblock timeout

- OceanBase 错误码：4274
 - 错误原因：释放内存块超时。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4278 (HY000) : last log is not complete

- OceanBase 错误码：4278
 - 错误原因：最后的日志不完整，可能是由于断电或突发故障导致。
 - 解决方式：重启 OBServer，或者联系技术支持人员协助排查。

## ERROR 4279 (HY000) : table is deleted

- OceanBase 错误码：4279
 - 错误原因：表已经被删除了。
 - 解决方式：检查 SQL 语句是否访问了被删除的表。

## ERROR 4280 (HY000) : version range not continues

- OceanBase 错误码：4280
 - 错误原因：Version 区间不连续。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4281 (HY000) : io buffer is invalid

- OceanBase 错误码：4281
 - 错误原因：IO 缓冲区无效。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4282 (HY000) : partition is removed

- OceanBase 错误码：4282
 - 错误原因：分区已经被删除了。
 - 解决方式：检查是否操作了被删除的分区，或者联系技术支持人员协助排查。

## ERROR 4283 (HY000) : gts is not ready

- OceanBase 错误码：4283
 - 错误原因：GTS 服务还没有准备好。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4286 (HY000) : major sstable may has been merged

- OceanBase 错误码：4286
 - 错误原因：基线已经被合并了。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4287 (HY000) : minor sstable version range cross

- OceanBase 错误码：4287
 - 错误原因：转储 SSTable Version 区间有交集。
 - 解决方式： 请联系技术支持人员协助排查。

## ERROR 4288 (HY000) : memtable cannot minor merge

- OceanBase 错误码：4288
 - 错误原因：MemTable 无法做转储。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4289 (HY000) : task exist

- OceanBase 错误码：4289
 - 错误原因：重复的任务。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4290 (HY000) : cannot allocate disk space

- OceanBase 错误码：4290
 - 错误原因：磁盘空间不足。
 - 解决方式：扩容，或者联系技术支持人员协助排查。

## ERROR 4297 (HY000) : name is already used by an existing object

- OceanBase 错误码：4297
 - 错误原因：和同一个命名空间的其他对象名冲突。
 - 解决方式：将对象名更换为命名空间中未使用的对象名。

## ERROR 4298 (HY000) : %s does not exist

- OceanBase 错误码：4298
 - 兼容 MySQL 错误码：4298
 - 错误原因：要操作的对象不存在。
 - 解决方式：确保序列名称正确，并且您有权对此序列执行所需的操作。

#### 说明

该错误码从 V4.2.1 版本开始兼容 MySQL 错误码。

## ERROR 4300 (HY000) : invalid sequence name

- OceanBase 错误码：4300
 - 错误原因：无效的序列名。
 - 解决方式：修改序列的名称。

## ERROR 4301 (HY000) : duplicate MAXVALUE/NOMAXVALUE specifications

- OceanBase 错误码：4301
 - 错误原因：重复定义的 `MAXVALUE` 或 `NOMAXVALUE`。
 - 解决方式：删除重复的 `MAXVALUE` 或 `NOMAXVALUE`。

## ERROR 4302 (HY000) : duplicate MINVALUE/NOMINVALUE specifications

- OceanBase 错误码：4302
 - 错误原因：重复定义的 `MINVALUE` 或 `NOMINVALUE`。
 - 解决方式：删除重复的 `MINVALUE` 或 `NOMINVALUE`。

## ERROR 4303 (HY000) : duplicate CYCLE/NOCYCLE specifications

- OceanBase 错误码：4303
 - 错误原因：重复定义的 `CYCLE` 或 `NOCYCLE`。
 - 解决方式：删除重复的 `CYCLE` 或 `NOCYCLE`。

## ERROR 4304 (HY000) : duplicate CACHE/NOCACHE specifications

- OceanBase 错误码：4304
 - 错误原因：重复定义的 `CACHE` 或 `NOCACHE`。
 - 解决方式：删除重复的 `CACHE` 或 `NOCACHE`。

## ERROR 4305 (HY000) : duplicate ORDER/NOORDER specifications

- OceanBase 错误码：4305
 - 错误原因：重复定义的 `ORDER` 或 `NOORDER`。
 - 解决方式：删除重复的 `ORDER` 或 `NOORDER`。

## ERROR 4306 (HY000) : conflicting MAXVALUE/NOMAXVALUE specifications

- OceanBase 错误码：4306
 - 错误原因：冲突的 `MAXVALUE` 或 `NOMAXVALUE` 定义。
 - 解决方式：删除冲突的 `MAXVALUE` 或 `NOMAXVALUE`。

## ERROR 4307 (HY000) : conflicting MINVALUE/NOMINVALUE specifications

- OceanBase 错误码：4307
 - 错误原因：冲突的 `MINVALUE` 或 `NOMINVALUE` 定义。
 - 解决方式：删除冲突的 `MINVALUE` 或 `NOMINVALUE`。

## ERROR 4308 (HY000) : conflicting CYCLE/NOCYCLE specifications

- OceanBase 错误码：4308
 - 错误原因：冲突的 `CYCLE` 或 `NOCYCLE` 定义。
 - 解决方式：删除冲突的 `CYCLE` 或 `NOCYCLE`。

## ERROR 4309 (HY000) : conflicting CACHE/NOCACHE specifications

- OceanBase 错误码：4309
 - 错误原因：冲突的 `CACHE` 或 `NOCACHE` 定义。
 - 解决方式：删除冲突的 `CACHE` 或 `NOCACHE`。

## ERROR 4310 (HY000) : conflicting ORDER/NOORDER specifications

- OceanBase错误码：4310
 - 错误原因：冲突的 `ORDER` 或 `NOORDER` 定义。
 - 解决方式：删除冲突的 `ORDER` 或 `NOORDER`。

## ERROR 4311 (HY000) : cannot alter starting sequence number

- OceanBase 错误码：4311
 - 错误原因：不能修改自增列的 `START WITH` 值。
 - 解决方式：不更改 `START WITH` 值。

## ERROR 4312 (HY000) : duplicate INCREMENT BY specifications

- OceanBase 错误码：4312
 - 错误原因：重复定义的 `INCREMENT BY`。
 - 解决方式：删除重复的 `INCREMENT BY`。

## ERROR 4313 (HY000) : duplicate START WITH specifications

- OceanBase 错误码：4313
 - 错误原因：重复定义的 `START WITH`。
 - 解决方式：删除重复的 `START WITH`。

## ERROR 4314 (HY000) : no options specified for ALTER SEQUENCE

- OceanBase 错误码：4314
 - 错误原因：`ALTER SEQUENCE` 中没有指定参数。
 - 解决方式：语句没有任何选项是毫无意义的。

## ERROR 4315 (HY000) : sequence number not allowed here

- OceanBase错误码：4315
 - 错误原因：此处不允许使用自增列。
 - 解决方式：删除自增列。

## ERROR 4316 (HY000) : sequence does not exist

- OceanBase 错误码：4316
 - 错误原因：自增列不存在，或者用户没有所需的。
 - 解决方式：确保自增列名称正确，并且您有权执行。

## ERROR 4317 (HY000) : sequence parameter %s must be an integer

- OceanBase 错误码：4317
 - 错误原因：`CREATE SEQUENCE` 或 `ALTER SEQUENCE` 语句的参数必须是整数。
 - 解决方式：创建或者修改自增列时，为指定的参数指定整数值。

## ERROR 4318 (HY000) : INCREMENT must be a nonzero integer

- OceanBase 错误码：4318
 - 错误原因：`INCREMENT` 的值必须是一个非零整数。
 - 解决方式：将 `INCREMENT` 的值指定为非零整数值。

## ERROR 4319 (HY000) : sequence parameter exceeds maximum size allowed

- OceanBase 错误码：4319
 - 错误原因：自增列的参数值超过允许的最大值。
 - 解决方式：指定具有允许位数的参数。

## ERROR 4320 (HY000) : MINVALUE must be less than MAXVALUE

- OceanBase 错误码：4320
 - 错误原因：`CREATE SEQUENCE` 或 `ALTER SEQUENCE` 语句中，`MINVALUE` 的值要小于 `MAXVALUE` 的值。
 - 解决方式：指定 `MINVALUE` 的值小于 `MAXVALUE` 的值。

## ERROR 4321 (HY000) : INCREMENT must be less than MAXVALUE minus MINVALUE

- OceanBase 错误码：4321
 - 错误原因：`CREATE SEQUENCE` 或 `ALTER SEQUENCE` 语句中，`INCREMENT` 的值要小于 `MAXVALUE` 和 `MINVALUE` 的差值。
 - 解决方式：指定 `INCREMENT` 的值小于 `MAXVALUE` 和 `MINVALUE` 的差值。

## ERROR 4322 (HY000) : START WITH cannot be less than MINVALUE

- OceanBase 错误码：4322
 - 错误原因：`CREATE SEQUENCE` 或 `ALTER SEQUENCE` 语句中，`START WITH` 的值不能小于 `MINVALUE` 的值。
 - 解决方式：确保 `START WITH` 的值不小于 `MINVALUE` 的值。

## ERROR 4323 (HY000) : MINVALUE cannot be made to exceed the current value

- OceanBase 错误码：4323
 - 错误原因：给定的 `MINVALUE` 的值大于当前值。
 - 解决方式：确保最小值 `MINVALUE` 小于当前值。

## ERROR 4324 (HY000) : START WITH cannot be more than MAXVALUE

- OceanBase 错误码：4324
 - 错误原因：`START WITH` 的值大于 `MAXVALUE` 的值。
 - 解决方式：确保 `START WITH` 的值小于 `MAXVALUE` 的值。

## ERROR 4325 (HY000) : MAXVALUE cannot be made to be less than the current value

- OceanBase 错误码：4325
 - 错误原因：`MAXVALUE` 的值小于当前值。
 - 解决方式：确保最大值 `MAXVALUE` 大于当前值。

## ERROR 4326 (HY000) : the number of values to CACHE must be greater than 1

- OceanBase 错误码：4326
 - 错误原因：`CACHE` 子句中参数的值必须大于 `1`。
 - 解决方式：指定 `CACHE` 子句中参数的值大于 `1`。

## ERROR 4327 (HY000) : sequence option value out of range

- OceanBase 错误码：4327
 - 错误原因：`CREATE SEQUENCE` 或 `ALTER SEQUENCE` 语句中的参数超出范围。
 - 解决方式：在范围限制内指定参数值。

## ERROR 4328 (HY000) : number to CACHE must be less than one cycle

- OceanBase 错误码：4328
 - 错误原因：Cache 的参数要小于一个循环。
 - 解决方式：放大周期，或缓存较少的值。

## ERROR 4329 (HY000) : descending sequences that CYCLE must specify MINVALUE

- OceanBase 错误码：4329
 - 错误原因：递减的自增列必须指定 `MINVALUE`。
 - 解决方式：重新创建序列，指定 `MINVALUE`。

## ERROR 4330 (HY000) : ascending sequences that CYCLE must specify MAXVALUE

- OceanBase 错误码：4330
 - 错误原因：递增的自增列必须指定 `MAXVALUE`。
 - 解决方式：重新创建序列，指定 `MAXVALUE`。

## ERROR 4331 (HY000) : sequence %s no longer exists

- OceanBase 错误码：4331
 - 错误原因：自增列不存在。
 - 解决方式：重新创建自增列。

## ERROR 4332 (HY000) : sequence exceeds %s and cannot be instantiated

- OceanBase 错误码：4332
 - 错误原因：自增列的值达到上限，不能再获取。
 - 解决方式：更改自增列，以便可以请求新值。

## ERROR 4333 (HY000) : divisor is equal to zero

- OceanBase 错误码：4333
 - 错误原因：除数等于零。
 - 解决方法：请联系技术支持人员协助排查。

## ERROR 4334 (HY000) : fail to decrypt data

- OceanBase错误码：4334
 - 错误原因：解密失败。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OceanBase 数据库报错 ret=-4334](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000366644)

## ERROR 4335 (HY000) : fail to encrypt data

- OceanBase 错误码：4335
 - 错误原因：加密失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4337 (HY000) : store directory structure error

- OceanBase 错误码：4337
 - 错误原因：存储目录结构失败。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [OBServer 启动失败，错误代码 4337](https://www.oceanbase.com/knowledge-base/oceanbase-database-20000000033?back=kb)
 - [执行 DML 并行报错 -4377,message loop is interrupted](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209972)
 - [update 报错 4377 场景之一](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000254514)
 - [OceanBase 数据库 MySQL 模式执行 Delete 语句报 fatal internal error](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000209984)
 - [在全文索引的表上执行 DML 报正确性问题 -4337](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008224)
 - [使用 PDML 且涉及多表时导致正确性问题](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000008227)

## ERROR 4338 (HY000) : open twice

- OceanBase 错误码：4338
 - 错误原因：重复打开文件。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4339 (HY000) : raid super block not match

- OceanBase 错误码：4339
 - 错误原因：Super Block 有误。
 - 解决方式：可能是硬件故障导致，排查磁盘问题，或者联系技术支持人员协助排查。

## ERROR 4340 (HY000) : not opened

- OceanBase 错误码：4340
 - 错误原因：未打开。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4341 (HY000) : target module is not in service

- OceanBase 错误码：4341
 - 错误原因：弱读服务没有启动。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4342 (HY000) : raid disk not in normal status

- OceanBase 错误码：4342
 - 错误原因：磁盘状态不正常。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4343 (HY000) : tenant schema is not full

- OceanBase 错误码：4343
 - 错误原因：本地对应租户 Schema 版本落后。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

## ERROR 4344 (HY000) : invalid timestamp

- OceanBase 错误码：4344
 - 错误原因：非法时间戳。
 - 解决方式：输入有效的时间戳。

## ERROR 4345 (HY000) : dir not empty

- OceanBase 错误码：4345
 - 错误原因：目录非空。
 - 解决方式：检查 OceanBase 的安装目录是否正确。

## ERROR 4346 (HY000) : schema is not up to date for read

- OceanBase 错误码：4346
 - 错误原因：本地 Schema 版本落后。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4347 (HY000) : role (string) does not exist

- OceanBase 错误码：4347
 - 错误原因：`ROLE` 不存在。
 - 解决方式：确保您使用的 `ROLE` 名称正确。

## ERROR 4348 (HY000) : role '%.*s' does not exist

- OceanBase 错误码：4348
 - 错误原因：已存在具有该名称的用户或 `ROLE`。
 - 解决方式：使用不同的名称。

## ERROR 4349 (HY000) : duplicate privilege listed

- OceanBase 错误码：4349
 - 错误原因：在 GRANT 或 REVOKE 语句中指定了重复的权限或 `ROLE`。
 - 解决方式：去除重复的权限 或 `ROLE`。

## ERROR 4350 (HY000) : the keystore already exists and each tenant can only have at most one

- OceanBase 错误码：4350
 - 错误原因：Keystore 已经存在。一个租户只能创建一个 Keystore。
 - 解决方式：检查是否已经创建了 Keystore。

## ERROR 4351 (HY000) : the keystore is not exist

- OceanBase 错误码：4351
 - 错误原因：Keystore 不存在。
 - 解决方式：检查是否已经创建了 Keystore。

## ERROR 4352 (HY000) : the password is wrong for keystore

- OceanBase 错误码：4352
 - 错误原因：Keystore 的密码错误。
 - 解决方式：使用正确的密码。

## ERROR 4353 (HY000) : tablespace '%.*s' already exists

- OceanBase 错误码：4353
 - 错误原因：尝试创建已存在的表空间。
 - 解决方式：使用不同的名称创建新表空间。

## ERROR 4354 (HY000) : tablespace '%.*s' does not exist

- OceanBase 错误码：4354
 - 错误原因：表空间不存在。
 - 解决方式：检查是否访问了不存在的表空间。

## ERROR 4355 (HY000) : cannot delete a tablespace which is not empty

- OceanBase 错误码：4355
 - 错误原因：不能删除非空表空间。
 - 解决方式：确认表空间为空后，再删除。

## ERROR 4356 (HY000) : floating point precision is out of range(1 to 126)

- OceanBase 错误码：4356
 - 错误原因：`BINARY_DOUBLE` 类型数据精度超限。
 - 解决方式： 降低精度。

## ERROR 4357 (HY000) : numeric precision specifier is out of range (1 to 38)

- OceanBase 错误码：4357
 - 错误原因：`NUMBER` 类型数据精度超限。
 - 解决方式：降低精度。

## ERROR 4358 (HY000) : numeric scale specifier is out of range (-84 to 127)

- OceanBase错误码：4358
 - 错误原因：`NUMBER` 类型数据精度超限。
 - 解决方式：降低精度。

## ERROR 4359 (HY000) : the keystore is not open

- OceanBase 错误码：4359
 - 错误原因：Keystore 没有打开。
 - 解决方式：打开 Keystore。

## ERROR 4360 (HY000) : the keystore opened with dont have a master key

- OceanBase错误码：4360
 - 错误原因：主密钥不存在。
 - 解决方式： 创建主密钥。

## ERROR 4361 (HY000) : slog active transaction entries reach maximum

- OceanBase 错误码：4361
 - 错误原因：Slog 事务并发数超过最大限制。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4362 (HY000) : BY ACCESS | SESSION clause not allowed for NOAUDIT

- OceanBase 错误码：4362
 - 错误原因：`NOAUDIT` 中不允许出现 `BY ACCESS` 或 `BY SESSION` 子句。
 - 解决方式：删除 `BY ACCESS` 或 `BY SESSION` 子句。

## ERROR 4363 (HY000) : auditing the object is not supported

- OceanBase 错误码：4363
 - 错误原因：不支持对该类型对象进行审计。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4364 (HY000) : DDL statement cannot be audited with BY SESSION specified

- OceanBase 错误码：4364
 - 错误原因：DDL 语句不能使用 `BY SESSION` 方式审计。
 - 解决方式：删除 `BY SESSION` 子句。

## ERROR 4367 (HY000) : The data more than 64M(rpc limit), split into smaller task and retry

- OceanBase 错误码：4367
 - 错误原因：当数据量超出 64 M 时，需要将执行任务切分成更细的粒度。返回本错误码用于通知执行调度器重新切分并重试。
 - 解决方式：内部错误码。请联系技术支持人员协助排查。

## ERROR 4368 (HY000) : cluster %s not exist

- OceanBase 错误码：4368
 - 错误原因：访问 Config Server 获取集群信息时，Config Server 内部报错集群不存在。
 - 解决方式：内部错误码。请联系技术支持人员协助排查。

## ERROR 4369 (HY000) : fail to get master key

- OceanBase 错误码：4369
 - 错误原因：获取主密钥失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4370 (HY000) : tde_method parameter is invalid

- OceanBase 错误码：4370
 - 错误原因：租户配置项 `tde_method` 取值非法。
 - 解决方式：检查 `tde_method` 的值。

## ERROR 4371 (HY000) : kms server connect failed, may be kms server is down

- OceanBase 错误码：4371
 - 错误原因：KMS 服务连接失败。
 - 解决方式：检查 KMS 服务可用性。

## ERROR 4372 (HY000) : kms server is busy, try again

- OceanBase 错误码：4372
 - 错误原因：KMS 服务正忙。
 - 解决方式：请重试。

## ERROR 4373 (HY000) : kms server update key conflict at the same time, please try again

- OceanBase 错误码：4373
 - 错误原因：并发更新主密钥时导致冲突。
 - 解决方式：请重试。

## ERROR 4374 (HY000) : value larger than specified precision allowed for this column

- OceanBase 错误码：4374
 - 错误原因：值的 `precision` 大于字段定义的 `precision`。
 - 解决方式：调整值，或调整字段定义。

## ERROR 4375 (HY000) : observer has disk error

- OceanBase 错误码：4375
 - 错误原因：存储磁盘故障。
 - 解决方式：检查磁盘是否存在故障，替换相应的服务器。

## ERROR 4376 (HY000) : unimplemented feature

- OceanBase 错误码：4376
 - 错误原因：OceanBase 数据库不支持此功能。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4377 (HY000) : fatal internal error in [%.*s]

- OceanBase 错误码：4377
 - 错误原因：OceanBase 数据库发生了不符合预期的内部错误，可能是程序执行异常。
 - 解决方式：请联系技术支持人员协助排查。

相关问题案例：

- [非严格模式下 INSERT 分区裁剪报 4377](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000075124)
 - [分区中间插入新分区后，SQL 执行报错 -4377](https://www.oceanbase.com/knowledge-base/oceanbase-database-1000000000225640)

## ERROR 4378 (HY000) : cluster name conflict

- OceanBase 错误码：4378
 - 错误原因：集群名称冲突。
 - 解决方式：设置其他集群名称。

## ERROR 4379 (HY000) : heap table has reached max row size, cannot insert anymore

- OceanBase 错误码：4379
 - 错误原因：无主键表可插入的行数达到上限，无法再插入。
 - 解决方式：新建一张表，如果需要可以把原表的数据导过去。

## ERROR 4381 (HY000) : Not supported, deprecated MySQL feature

- OceanBase 错误码：4381
 - 错误原因：在指定数据类型时，使用 float(m,d) / double(m,d) 声明带精度的浮点数类型。
 - 解决方式：使用 decimal(m,d) 定点数类型替代 float(m,d) / double(m,d) 来指定精确的小数。

## ERROR 4383 (HY000) : transaction id is not ready

- OceanBase 错误码：4383
 - 错误原因：Transaction ID 分配器无可分配的 ID 区间。
 - 解决方式：重试获取，直到超时。

## ERROR 4386 (HY000) : Do not allow removing leader

- OceanBase 错误码：4386
 - 错误原因：内部错误码。迁移源端是日志副本 Leader，不允许迁移。
 - 解决方式：无需处理。

## ERROR 4387 (HY000) : Failed to switch resource group

- OceanBase 错误码：4387
 - 兼容 MySQL 错误码：13937

## ERROR 4388 (HY000) : Unexpected internal error happen, please checkout the internal errcode

- OceanBase 错误码：4388
 - 错误原因：出现非预期的内部错误。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4389 (HY000) : Processing time is too long

- OceanBase 错误码：4389
 - 错误原因：任务处理时间过长。
 - 解决方式：内部错误码。如果返回，请联系技术支持人员协助排查。

## ERROR 4390 (HY000) : Schema of remote server is not refreshed yet

- OceanBase 错误码：4390
 - 错误原因：本地或者远程 Schema 未刷新，可能是 OBServer 节点未完全重启或者异常。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4391（HY000）：ddl sstable version range cross

- OceanBase 错误码：4391
 - 错误原因：DDL SSTable 返回交叉。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4392 (HY000) : disk is hung

- OceanBase 错误码：4392
 - 错误原因：磁盘故障。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4393 (HY000) : observer start process failure

- OceanBase 错误码：4393
 - 错误原因：observer 进程启动时内部组件或服务初始化，启动失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4394 (HY000) : observer stop process failure

- OceanBase 错误码：4394
 - 错误原因：observer 进程退出时内部组件或服务有报错。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4395 (HY000) : observice start process has failure

- OceanBase 错误码：4395
 - 错误原因：observer 进程启动时内部组件或服务初始化，启动失败。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4396 (HY000) : Worker thread panic, thread may be terminated or hung

- OceanBase 错误码：4396
 - 错误原因：工作线程发生异常中止执行。
 - 解决方式：请联系技术支持人员协助排查。

## ERROR 4399 (HY000) : Unit status is not expected

- OceanBase 错误码：4399
 - 错误原因： 执行旁路导入时发生了租户迁移。
 - 解决方法： 重试执行失败的旁路导入 SQL 语句。

#### 说明

该错误码从 V4.2.0 版本开始引入。

## ERROR 4400 (HY000) : Autoinc cache's autoinc version is not equal to request's autoinc version

- OceanBase 错误码：4400
 - 错误原因：在执行操作时，发现自增列值缓存的版本与请求的版本不一致。
 - 解决方式：
     1. 检查自增列值版本：检查自增列值版本是否正确，确保自增列值版本与请求的自增列值版本一致。
     2. 清空自增列值缓存：尝试清空自增列值缓存，以便重新生成自增列值。

## ERROR 4402 (HY000) : Kill Client Session failed

- OceanBase 错误码：4402
 - 错误原因：终止客户端会话的操作失败。
 - 解决方法：在执行终止会话操作之前，确保目标会话处于活动状态，并且可以被终止。

## ERROR 4403 (HY000) : OS params check failed, because the operating system has improper parameter configurations

- OceanBase 错误码：4403
 - 错误原因：OBServer 检查到操作系统的参数设置不合理。
 - 解决方法：根据 ERROR 日志查看哪个参数设置不合理，在文档中查看参数的正确范围并修改。

  上一篇 下一篇 ![有帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*y6ocSqN8cqsAAAAAAAAAAAAAARQnAQ)![无帮助](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*BG9IQJyLHF8AAAAAAAAAAAAAARQnAQ)![反馈](https://gw.alipayobjects.com/mdn/ob_asset/afts/img/A*eTWdQKCRKHwAAAAAAAAAAAAAARQnAQ)[AI](https://www.oceanbase.com/obi) 咨询热线
