从PolarDB到OceanBase:国内主流数据库错误码全解析

打印 上一主题 下一主题

主题 1589|帖子 1589|积分 4767

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
主流数据库系统(如阿里云、腾讯云、华为云等)通常基于开源数据库(如MySQL、PostgreSQL等)或自研数据库,其错误码体系大概与开源数据库雷同,但也大概有自界说的错误码。以下是主流数据库错误码的汇总:
1.阿里云 PolarDB(兼容MySQL/PostgreSQL/Oracle)

错误码格式: 通常以 `ERR-` 开头,或相沿MySQL/PostgreSQL的错误码。
常见错误码:
  ERR-1001: 毗连数凌驾限定
  ERR-1002: 数据库实例不存在
  ERR-1003: 数据库实例状态非常
  ERR-1004: 数据库实例存储空间不足
  ERR-1005: SQL语法错误
  ERR-1006: 主键辩论(唯一约束辩论)
  ERR-1007: 外键约束失败
  ERR-1008: 表不存在
  ERR-1009: 列不存在
  ERR-1010: 变乱超时或死锁
2.腾讯云 TDSQL(兼容MySQL/PostgreSQL)

错误码格式: 通常以 `TDSQL-` 开头,或相沿MySQL/PostgreSQL的错误码。
常见错误码:
  TDSQL-1001: 数据库毗连失败
  TDSQL-1002: 数据库实例不存在
  TDSQL-1003: 数据库实例状态非常
  TDSQL-1004: 数据库存储空间不足
  TDSQL-1005: SQL语法错误
  TDSQL-1006: 主键辩论(唯一约束辩论)
  TDSQL-1007: 外键约束失败
  TDSQL-1008: 表不存在
  TDSQL-1009: 列不存在
  TDSQL-1010: 变乱超时或死锁
3.华为云 GaussDB(兼容MySQL/PostgreSQL)

错误码格式: 通常以 `GaussDB-` 开头,或相沿MySQL/PostgreSQL的错误码。
常见错误码:
  GaussDB-1001: 数据库毗连失败。
  GaussDB-1002: 数据库实例不存在。
  GaussDB-1003: 数据库实例状态非常。
  GaussDB-1004: 数据库存储空间不足。
  GaussDB-1005: SQL语法错误。
  GaussDB-1006: 主键辩论(唯一约束辩论)。
  GaussDB-1007: 外键约束失败。
  GaussDB-1008: 表不存在。
  GaussDB-1009: 列不存在。
  GaussDB-1010: 变乱超时或死锁。
4.腾讯云 CynosDB(兼容MySQL/PostgreSQL)

错误码格式: 通常以 `CynosDB-` 开头,或相沿MySQL/PostgreSQL的错误码。
常见错误码:
  CynosDB-1001: 数据库毗连失败。
  CynosDB-1002: 数据库实例不存在。
  CynosDB-1003: 数据库实例状态非常。
  CynosDB-1004: 数据库存储空间不足。
  CynosDB-1005: SQL语法错误。
  CynosDB-1006: 主键辩论(唯一约束辩论)。
  CynosDB-1007: 外键约束失败。
  CynosDB-1008: 表不存在。
  CynosDB-1009: 列不存在。
  CynosDB-1010: 变乱超时或死锁。
5.阿里云 OceanBase(分布式数据库)

错误码格式: 通常以 `OB-` 开头。
常见错误码:
  OB-1001: 数据库毗连失败
  OB-1002: 数据库实例不存在
  OB-1003: 数据库实例状态非常
  OB-1004: 数据库存储空间不足
  OB-1005: SQL语法错误
  OB-1006: 主键辩论(唯一约束辩论)
  OB-1007: 外键约束失败
  OB-1008: 表不存在
  OB-1009: 列不存在
  OB-1010: 变乱超时或死锁
6.腾讯云 TBase(分布式数据库)

错误码格式: 通常以 `TBase-` 开头。
常见错误码:
  TBase-1001: 数据库毗连失败
  TBase-1002: 数据库实例不存在
  TBase-1003: 数据库实例状态非常
  TBase-1004: 数据库存储空间不足
  TBase-1005: SQL语法错误
  TBase-1006: 主键辩论(唯一约束辩论)
  TBase-1007: 外键约束失败
  TBase-1008: 表不存在
  TBase-1009: 列不存在
  TBase-1010: 变乱超时或死锁

7.华为云 TaurusDB(兼容MySQL)


错误码格式: 通常以 `TaurusDB-` 开头,或相沿MySQL的错误码。
常见错误码:
  TaurusDB-1001: 数据库毗连失败
  TaurusDB-1002: 数据库实例不存在
  TaurusDB-1003: 数据库实例状态非常
  TaurusDB-1004: 数据库存储空间不足
  TaurusDB-1005: SQL语法错误
  TaurusDB-1006: 主键辩论(唯一约束辩论)
  TaurusDB-1007: 外键约束失败
  TaurusDB-1008: 表不存在
  TaurusDB-1009: 列不存在
  TaurusDB-1010: 变乱超时或死锁

8.百度云 RDS(兼容MySQL/PostgreSQL)


错误码格式: 通常以 `RDS-` 开头,或相沿MySQL/PostgreSQL的错误码。
常见错误码:
  RDS-1001: 数据库毗连失败
  RDS-1002: 数据库实例不存在
  RDS-1003: 数据库实例状态非常
  RDS-1004: 数据库存储空间不足
  RDS-1005: SQL语法错误
  RDS-1006: 主键辩论(唯一约束辩论)
  RDS-1007: 外键约束失败
  RDS-1008: 表不存在
  RDS-1009: 列不存在
  RDS-1010: 变乱超时或死锁

9.京东云 DRDS(分布式数据库)


错误码格式: 通常以 `DRDS-` 开头。
常见错误码:
  DRDS-1001: 数据库毗连失败
  DRDS-1002: 数据库实例不存在
  DRDS-1003: 数据库实例状态非常
  DRDS-1004: 数据库存储空间不足
  DRDS-1005: SQL语法错误
  DRDS-1006: 主键辩论(唯一约束辩论)
  DRDS-1007: 外键约束失败
  DRDS-1008: 表不存在
  DRDS-1009: 列不存在
  DRDS-1010: 变乱超时或死锁

10.UCloud UDB(兼容MySQL/PostgreSQL)


错误码格式: 通常以 `UDB-` 开头,或相沿MySQL/PostgreSQL的错误码。
常见错误码:
  UDB-1001: 数据库毗连失败
  UDB-1002: 数据库实例不存在
  UDB-1003: 数据库实例状态非常
  UDB-1004: 数据库存储空间不足
  UDB-1005: SQL语法错误
  UDB-1006: 主键辩论(唯一约束辩论)
  UDB-1007: 外键约束失败
  UDB-1008: 表不存在
  UDB-1009: 列不存在
  UDB-1010: 变乱超时或死锁
总结
国内主流数据库的错误码通常与开源数据库(如MySQL、PostgreSQL)兼容,同时会添加一些自界说错误码以支持云服务的特定功能(如实例管理、存储空间不足等)。具体错误码可以参考各云服务商的官方文档。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
回复

使用道具 举报

0 个回复

倒序浏览

快速回复

您需要登录后才可以回帖 登录 or 立即注册

本版积分规则

圆咕噜咕噜

论坛元老
这个人很懒什么都没写!
快速回复 返回顶部 返回列表