错误码命名规范
错误码序号遵循语义: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 paequet |
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接口执行失败) |