E3001-E3999
📄字数 3.8K
👁️阅读量 加载中...
当前页面错误码为存储、文件、表空间相关错误码。
注意
%s,%d是C语言中的格式化输出符,会根据输入的值自动填充
E3003:记录的溢出数据错误
错误原因:
- 数据溢出行记录的数据长度异常。
分析与建议:
- 数据记录异常。
E3004:非法块号%d
错误原因:
- 大对象元数据块记录的大对象数据块指针信息异常。
分析与建议:
- 系统从大对象元数据块中读取到的数据块位置信息异常。
E3005:记录行号%d小于0或超过块的最大行号%d
错误原因:
- 数据记录在数据页中的行号小于 0 或超过当前数据页中总的数据记录数。
分析与建议:
- 数据记录行号异常。
E3007:新旧记录的长度差%d超过块的空闲空间%d
错误原因:
- 数据记录在数据页中记录的槽位置信息异常。
分析与建议:
- 系统内部进行数据行操作前的自检行为不通过会上报该异常。
E3008:记录长度%d超过块的空闲空间%d
错误原因:
- 数据插入场景下,插入数据记录长度大于数据页空闲空间。
分析与建议:
- 系统内部进行数据插入前的自检行为,一般在这个自检行为前会进行数据溢出判断(索引分裂场景除外)。
E3010:打开文件%s失败
错误原因:
- 变更记载场景下,分区号不对或变更记载文件不存在。
分析与建议:
- 检查分区号或变更记载文件是否存在。
E3012:文件%s已存在
错误原因:
- 创建文件表、表空间,导出 SQL 数据文件等操作时指定的路径文件已存在。
分析与建议:
- 修改指定的文件路径,或删除已存在的路径文件。
E3013:创建表空间数据文件失败
错误原因:
- 创建表空间数据文件指定路径不存在,或该路径下因权限等问题无法创建文件。
分析与建议:
- 检查指定文件路径是否存在,以及是否具有权限。
E3014:创建目录%s失败
错误原因:
- 创建表空间目录失败。
分析与建议:
- 检查操作系统用户是否具有相应目录权限。
E3015:目录%s不存在
错误原因:
- 备份计划所指定的文件输出路径不存在。
分析与建议:
- 请输入一个存在的有效路径,或在服务器上先创建指定的路径目录。
E3018:磁盘空间不足
错误原因:
- 数据插入或变更时服务器磁盘空间不足。
分析与建议:
- 扩充服务器磁盘空间或增加存储节点。
E3020:表空间已存在
错误原因:
- 已存在同名表空间。
分析与建议:
- 修改 SQL 语句中表空间名使其不重复。
E3021:表空间%s不存在或不能打开
错误原因:
- 向表空间增加文件或修改属性时,指定的表空间名不存在。
分析与建议:
- 检查指定表空间名是否存在或拼写错误。
E3028:簇集表的记录大小不能超过1K
错误原因:
- 插入/导入到索引组织表的行记录长度大于 1024 字节。
分析与建议:
- 控制索引组织表的行记录长度。
E3029:打开数据文件失败
错误原因:
- 从 /dev/urandom 读取数据内容失败(Linux 环境)。
分析与建议:
- 确认文件是否存在。
E3030:表空间总数不能超过1023
错误原因:
- 数据表空间、临时表空间和回滚表空间数量配置过多,导致表空间总数量超标。
分析与建议:
- 关注 xugu.ini 中 init_data_space_num, init_temp_space_num 和 init_undo_space_num 的配置。
E3032:节点%d存贮%d数据块%d错误
错误原因:
- 系统无法锁住数据表空间中指定的数据页或出现了数据回环(索引场景)。
- 数据页无法回写磁盘或从磁盘中读取数据页失败。
分析与建议:
- 结合日志排查磁盘是否损坏或重建索引。
E3033:节点%d系统表空间%d数据块%d错误
错误原因:
- 系统无法锁住系统表空间中指定的数据页。
分析与建议:
- 结合日志排查磁盘是否损坏。
E3035:文件路径错误
错误原因:
- 用户给定的路径信息无效。
分析与建议:
- 确认路径的格式是否正确。
E3036:文件%s可增长,其后不应有其它文件
错误原因:
- 向指定表空间追加数据文件时,检测到最后一个数据文件支持无线扩展。
分析与建议:
- 无需向支持无线扩展的表空间追加数据文件。
E3040:不能修改非结尾文件%s的尺度
错误原因:
- 尝试修改表空间中非结尾文件的属性。
分析与建议:
- 不能修改表空间中非结尾文件的属性。
E3041:表空间%s不含成员文件%s
错误原因:
- 尝试修改表空间中不存在的数据文件属性。
分析与建议:
- 确认被修改的数据文件名称正确且文件真实存在。
E3051:路径名错误
错误原因:
- 用户创建/删除指定的数据库目录时(CREATE DIR ...),给定的路径格式错误。
分析与建议:
- 用户给定的路径信息必须以'/'开始。
E3052:目录已存在
错误原因:
- 用户创建指定的数据库目录时(CREATE DIR ...),目录已存在。
分析与建议:
- 创建数据库目录前,确认即将创建的目录是否已存在。
E3057:文件路径%s错误
错误原因:
- 创建文件表时,用户给定的路径错误。
分析与建议:
- 用户需确认文件路径正确,且可以根据该路径成功创建文件。
E3062:创建数据文件%s失败
错误原因:
- 系统级恢复时,无法依据系统备份信息创建数据文件。
分析与建议:
- 需要确认当前系统环境下磁盘空间是否足够、文件路径是否正确及操作系统用户是否具备创建文件的权限。
E3066:未指定备份文件路径
错误原因:
- 用户进行备份时,未显示指定备份文件的存放路径。
分析与建议:
- 用户进行系统或逻辑备份时,需显示指定备份文件的存放路径。
E3067:完全备份不能将备份内容附加在备份文件尾部
错误原因:
- 进行系统全量备份时,使用了追加方式。
分析与建议:
- 系统全量备份不允许使用文件追加方式。
E3068:创建备份文件%s失败
错误原因:
- 进行系统备份时,创建备份文件失败。
分析与建议:
- 需要确认当前系统环境下磁盘空间是否足够、文件路径是否正确及操作系统用户是否具备创建文件的权限。
E3069:打开备份文件%s失败
错误原因:
- 进行系统非全量备份时,打开备份文件失败。
分析与建议:
- 确认备份文件路径是否正确。
E3072:创建导出文件%s失败
错误原因:
- 全节点逻辑备份过程中,备份任务执行节点创建导出文件失败。
分析与建议:
- 需要确认当前系统环境下磁盘空间是否足够、文件路径是否正确及操作系统用户是否具备创建文件的权限。
E3073:文件%s的头部格式错误
错误原因:
- 备份恢复场景下,备份文件的头部内容格式检查不通过。
分析与建议:
- 备份前,需清理备份目录下已存在的同名备份文件。
E3074:文件%s的版本与当前数据库版本不合
错误原因:
- 进行逻辑表级备份过程中,备份文件的头部内容中记录的版本与当前数据库版本不一致。
分析与建议:
- 备份前,需清理备份目录下已存在的同名备份文件。
E3075:备份操作的目标文件或设备%s不存在或不能正常打开
错误原因:
- 恢复场景下,备份文件不存在,或用户给定的备份文件路径不正确。
分析与建议:
- 需要确认备份文件是否存在和文件路径是否正确。
E3076:%s不是数据库%s的备份文件
错误原因:
- 系统级恢复场景下,使用了非系统级备份文件。
分析与建议:
- 备份恢复需要使用相同的备份文件。
E3077:备份文件与当前服务程序版本不符
错误原因:
- 系统级恢复和逻辑恢复场景下,备份文件头部记载的版本信息与当前数据库版本不一致。
分析与建议:
- 备份恢复需要使用相同的数据库版本。
E3080:重做日志文件打开错误
错误原因:
- 数据库服务重启或系统级恢复场景下,打开数据库 WAL 日志文件失败。
分析与建议:
- 需确认当前操作系统环境下数据文件句柄配置是否充足,数据库 WAL 日志是否存在。
E3081:重做日志文件大小不一致
错误原因:
- 数据库服务重启或系统级恢复场景下,数据库的两个 WAL 日志文件实际大小不一致。
分析与建议:
- 需确认 WAL 日志是否正确。
E3084:文件%s扩展名错误
错误原因:
- 创建/修改表空间数据文件时,用户指定的数据文件名称错误。
分析与建议:
- 创建/修改表空间数据文件时,数据文件必须以".DBF"作为后缀。
E3090:数据文件%s最大尺度不能小于初始尺度
错误原因:
- 创建表空间请求中数据文件的最大尺度小于最小尺度。
分析与建议:
- 需合理设置创建表空间请求中对数据文件的最大尺度和最小尺度。
E3104:创建的Cursor数超过配额
错误原因:
- 当前用户已创建的游标个数已到达自身允许创建的游标配额数量。
分析与建议:
- 关闭闲置不使用的游标或向管理员申请放宽用户允许创建的游标配额数。
E3105:无临时表空间配额不能创建临时表
错误原因:
- 当前用户临时表空间配额为 0。
分析与建议:
- 向管理员申请临时表空间配额。
E3108:扩展系统表空间文件失败
错误原因:
- 预分配的全局存储耗尽,尝试扩展系统表空间数据文件失败。
分析与建议:
- 需确认磁盘空间是否充足。
E3109:存贮单元发生迁移,须重新发起事务
错误原因:
- 数据扫描时无法获取存储的主版本。
分析与建议:
- 尝试重新发起事务。
E3110:集群节点%d已存在
错误原因:
- 向数据库集群中热插节点时指定的节点号已存在。
分析与建议:
- 需另起节点号,重新加入集群。
E3111:回滚控制块分配失败
错误原因:
- 系统申请分配回滚数据页时,数据页编号异常(小于0)。
分析与建议:
- 当前系统内部的回滚数据页管理维护出现异常,建议备份数据后重新初始化。
E3112:不能在非空库执行库级恢复
错误原因:
- 进行库级逻辑恢复时,数据恢复的目标库存在表对象。
分析与建议:
- 进行库级逻辑恢复必须在空库下进行。
E3118:不允许对系统文件%s进行移动删除等操作
错误原因:
- 用户调用DROP_FILE、 DROP_OS_FILE、RENAME_FILE 和 RENAME_OS_FILE 系统函数时,被操作文件的文件名称中含有".SYS"、".DBF"、".CTL" 和 ".LOG" 等标识为数据库系统文件的后缀。
分析与建议:
- 确认被操作的文件是否为系统文件,若不是系统文件则变更其文件名称。
