Documentation Home
MySQL 8.3 Reference Manual
Related Documentation Download this Manual
PDF (US Ltr) - 40.8Mb
PDF (A4) - 40.9Mb
Man Pages (TGZ) - 294.0Kb
Man Pages (Zip) - 409.0Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb
Excerpts from this Manual

12.14.4.3 索引.xml 解析期间的诊断

MySQL 服务器在解析 Index.xml 文件时生成诊断信息,当它发现问题时:

  • 未知标签将被写入错误日志。例如,如果 collation 定义包含 <aaa> 标签,则会生成以下消息:

    [Warning] Buffered warning: Unknown LDML tag:
    'charsets/charset/collation/rules/aaa'
  • 如果 collation 初始化不可能,服务器将报告 未知排序规则 错误,并生成警告,解释问题,例如前面的示例。在其他情况下,当 collation 描述基本正确但包含一些未知标签时,collation 将被初始化并可供使用。未知部分将被忽略,但将在错误日志中生成警告。

  • 排序规则问题将生成警告,客户端可以使用 SHOW WARNINGS 显示。假设重置规则包含一个扩展长度超过 6 个字符的扩展:

    <reset>abcdefghi</reset>
    <i>x</i>

    尝试使用排序规则将生成警告:

    mysql> SELECT _utf8mb4'test' COLLATE utf8mb4_test_ci;
    ERROR 1273 (HY000): Unknown collation: 'utf8mb4_test_ci'
    mysql> SHOW WARNINGS;
    +---------+------+----------------------------------------+
    | Level   | Code | Message                                |
    +---------+------+----------------------------------------+
    | Error   | 1273 | Unknown collation: 'utf8mb4_test_ci'   |
    | Warning | 1273 | Expansion is too long at 'abcdefghi=x' |
    +---------+------+----------------------------------------+