CLIENT_ERRORS_SUMMARY_BY_HOST

    • 格式错误的 SQL 语句。
    • 除以零错误。
    • 尝试插入超出范围或重复的键值。
    • 权限错误。

    以上错误通过 MySQL 服务器协议返回给客户端,此时应用程序应在客户端采取适当操作。information_schema.CLIENT_ERRORS_SUMMARY_BY_HOST 表提供了一种有效方法,能够在应用程序没有正确处理(或记录)TiDB 服务器返回的错误的情况下检查错误。

    • 过时的 MySQL 客户端库。
    • 过时的应用程序(可能是在推出新部署时遗漏了此服务器)。
    • 用户权限中“主机”部分的使用不正确。
    • 网络连接不可靠,导致更多超时或连接断开。

    可以使用 语句重置汇总的计数。所汇总的是每个 TiDB 服务器的本地数据,并且只保留在内存中。如果 TiDB 服务器重新启动,会丢失汇总信息。

    • ERROR_NUMBER:返回的与 MySQL 兼容的错误码。
    • ERROR_MESSAGE:与错误码匹配的错误消息(预处理语句形式)。
    • :此错误返回到客户端主机的次数。
    • WARNING_COUNT:此警告返回到客户端主机的次数。
    • LAST_SEEN:最近一次从客户端主机看到此错误(或警告)的时间。

    以下示例显示了客户端连接到本地 TiDB 服务器时生成的警告。执行 语句后,会重置汇总。