From d2d9ce84de371614b81890170f729fd3810ed115 Mon Sep 17 00:00:00 2001 From: Yu Shuaipeng Date: Tue, 15 May 2018 11:45:52 +0800 Subject: [PATCH 1/2] add TiDB error code --- sql/error.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sql/error.md b/sql/error.md index 6df32d3ecbba..825a4088bd6a 100644 --- a/sql/error.md +++ b/sql/error.md @@ -13,6 +13,8 @@ TiDB 兼容 MySQL 的错误码,在大多数情况下,返回和 MySQL 一样 | 错误码 | 说明 | | --------------------- | -------------------------------------------------- | +| 8001 | 请求使用的内存超过 TiDB 内存使用的阈值限制 | +| 8002 | 带有 `SELECT FOR UPDATE` 语句的事务,在遇到写入冲突时无法进行重试,将返回该错误 | | 9001 | 请求 PD 超时,请检查 PD Server 状态/监控/日志以及 TiDB Server 与 PD Server 之间的网络 | | 9002 | 请求 TiKV 超时,请检查 TiKV Server 状态/监控/日志以及 TiDB Server 与 TiKV Server 之间的网络 | | 9003 | TiKV 操作繁忙,一般出现在数据库负载比较高时,请检查 TiKV Server 状态/监控/日志 | @@ -21,7 +23,6 @@ TiDB 兼容 MySQL 的错误码,在大多数情况下,返回和 MySQL 一样 | 9006 | GC Life Time 间隔时间过短,长事务本应读到的数据可能被清理了,应增加GC Life Time | | 9500 | 单个事务过大,原因及解决方法请参考[这里](../FAQ.md#出现-transaction-too-large-报错怎么办) | - ## 故障诊断 参见[故障诊断文档](../trouble-shooting.md)以及 [FAQ](../FAQ.md)。 From 6ca6723c05a1731c1012abf3a9434ecc8b0e5496 Mon Sep 17 00:00:00 2001 From: Yu Shuaipeng Date: Tue, 15 May 2018 11:48:46 +0800 Subject: [PATCH 2/2] update --- sql/error.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sql/error.md b/sql/error.md index 825a4088bd6a..af783c80386f 100644 --- a/sql/error.md +++ b/sql/error.md @@ -14,7 +14,7 @@ TiDB 兼容 MySQL 的错误码,在大多数情况下,返回和 MySQL 一样 | 错误码 | 说明 | | --------------------- | -------------------------------------------------- | | 8001 | 请求使用的内存超过 TiDB 内存使用的阈值限制 | -| 8002 | 带有 `SELECT FOR UPDATE` 语句的事务,在遇到写入冲突时无法进行重试,将返回该错误 | +| 8002 | 带有 `SELECT FOR UPDATE` 语句的事务,在遇到写入冲突时,为保证一致性无法进行重试,事务将进行回滚并返回该错误 | | 9001 | 请求 PD 超时,请检查 PD Server 状态/监控/日志以及 TiDB Server 与 PD Server 之间的网络 | | 9002 | 请求 TiKV 超时,请检查 TiKV Server 状态/监控/日志以及 TiDB Server 与 TiKV Server 之间的网络 | | 9003 | TiKV 操作繁忙,一般出现在数据库负载比较高时,请检查 TiKV Server 状态/监控/日志 |