错误码命名规范
错误码序号遵循语义:GS_[3位业务编号][2位错误类型编号][4位自增编号]。
例如:GS_201110003:表示SQL模块(2)的行列存类型(0)参数类错误(11),而子错误0003号代表了同类型错误码中的第三个错误码(如参数OID格式不正确)。
当前使用的业务、错误类型详见表1。
|
组别 |
模块类型 |
子模块类型 |
错误码前三位序号 |
|---|---|---|---|
|
SQL |
行列存 |
行存 |
101 |
|
列存 |
102 |
||
|
HStore |
103 |
||
|
GIN索引 |
104 |
||
|
Btree索引 |
105 |
||
|
行存vacuum |
106 |
||
|
列存vacuum |
107 |
||
|
时序 |
108 |
||
|
SP-GiST索引 |
109 |
||
|
Hash索引 |
110 |
||
|
事务 |
锁 |
111 |
|
|
GTM |
112 |
||
|
xlog |
113 |
||
|
快照 |
114 |
||
|
barrier |
115 |
||
|
pool |
116 |
||
|
checkpoint |
117 |
||
|
residualfiles |
118 |
||
|
HA |
数据页复制 |
121 |
|
|
日志复制 |
122 |
||
|
build |
123 |
||
|
主备倒换 |
124 |
||
|
复制槽(slot) |
125 |
||
|
日志流控制 |
126 |
||
|
catchup |
127 |
||
|
同步提交 |
128 |
||
|
SQL on Anywhere |
SQL on parquet |
131 |
|
|
SQL on orc |
132 |
||
|
SQL on Hudi |
133 |
||
|
SQL on carbondata |
134 |
||
|
OBS/HDFS/DLI |
135 |
||
|
GDS/copy |
公共机制(选项参数、任务分配、压缩) |
141 |
|
|
导入 |
142 |
||
|
导出 |
143 |
||
|
互联互通 |
145 |
||
|
GDS上报 |
146 |
||
|
备份 |
逻辑备份 |
161 |
|
|
细粒度容灾 |
162 |
||
|
其他 |
CBM |
151 |
|
|
逻辑复制 |
152 |
||
|
RPC消息输出 |
153 |
||
|
postmaster |
154 |
||
|
IPC |
155 |
||
|
commands |
156 |
||
|
tablespace |
157 |
||
|
集群 |
158 |
||
|
port目录下的公共机制 |
159 |
||
|
存储 |
解析器 |
词法分析 |
211 |
|
语法分析 |
212 |
||
|
DDL |
213 |
||
|
DML |
214 |
||
|
表达式 |
215 |
||
|
元数据 |
216 |
||
|
优化器 |
查询重写 |
221 |
|
|
路径生成 |
222 |
||
|
计划生成 |
223 |
||
|
计划缓存 |
224 |
||
|
Analyze |
225 |
||
|
utile接口 |
226 |
||
|
执行器 |
行执行引擎 |
231 |
|
|
向量化执行引擎 |
232 |
||
|
执行诊断信息 |
233 |
||
|
LLVM |
234 |
||
|
分布式执行框架 |
235 |
||
|
RemoteQuery |
236 |
||
|
Explain |
237 |
||
|
安全 |
认证 |
241 |
|
|
授权 |
242 |
||
|
加密 |
243 |
||
|
审计 |
244 |
||
|
脱敏 |
245 |
||
|
通信 |
libpq |
251 |
|
|
pooler |
252 |
||
|
libcomm |
253 |
||
|
stream线程池 |
254 |
||
|
通信通用接口 |
255 |
||
|
WLM |
负载管理 |
261 |
|
|
内存管控 |
262 |
||
|
CPU管控 |
263 |
||
|
空间管控 |
264 |
||
|
网络管控 |
265 |
||
|
异常规则 |
266 |
||
|
资源监控 |
267 |
||
|
逻辑集群 |
逻辑集群 |
271 |
|
|
重分布 |
重分布 |
281 |
|
|
其他 |
ODBC |
201 |
|
|
Tsearch |
202 |
||
|
协同分析 |
203 |
||
|
CN Retry |
204 |
||
|
加速集群 |
205 |
||
|
高级包 |
206 |
||
|
JSON |
207 |
||
|
format、java - UDF |
208 |
||
|
功能特性 |
209 |
||
|
CBB |
CBB |
信号 |
301 |
|
句柄、文件IO |
302 |
||
|
内存 |
303 |
||
|
线程 |
304 |
||
|
错误处理 |
305 |
||
|
定时器 |
306 |
||
|
IPC |
307 |
||
|
GUC |
308 |
||
|
SysCache |
309 |
||
|
日志线程 |
310 |
||
|
容灾 |
容灾 |
- |
501 |
|
错误码类型编号 |
错误类型描述 |
|---|---|
|
01 |
内存错误(内存不足、内存不可用、内存溢出等) |
|
02 |
磁盘错误 |
|
03 |
网络错误(建联失败、拒绝访问等) |
|
04 |
文件错误(文件未找到、文件大小错误、文件格式错误、读文件失败、写文件失败、文件损坏等) |
|
05 |
连接错误(连接不存在、连接失败、连接不可用,所连接平台出错等) |
|
06 |
协议错误 |
|
10 |
语法错误(不支持的语法、找不到的对象等) |
|
11 |
参数异常(sql语句中参数异常,包含函数参数异常、表达式参数异常、建表语句参数异常,参数越界等等) |
|
12 |
数据错误(数据未找到、非法数据(除零)等) |
|
13 |
数据类型错误(类型不匹配、数据类型问题(越界等)) |
|
14 |
操作错误(不支持的操作) |
|
15 |
权限错误(非法用户、用户密码错误、未授权) |
|
17 |
未定义对象错误 |
|
18 |
非法对象错误(database、schema、table、function等各种对象类型) |
|
20 |
内部错误(异常场景,debug相关) |
|
21 |
不支持的特性 |
|
22 |
加锁错误(锁超时、死锁、锁冲突相关) |
|
24 |
SPI接口(SPI接口执行失败) |