前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
#### 10.14.4.3 Index.xml 解析期间的诊断 MySQL 服务器在解析数据时发现问题时生成诊断`索引.xml`文件: - 未知标签被写入错误日志。例如,如果排序规则定义包含`<aaa>`标签: ``` [Warning] Buffered warning: Unknown LDML tag: 'charsets/charset/collation/rules/aaa' ``` - 如果无法进行排序规则初始化,则服务器会报告“未知排序规则”错误,并且还会生成解释问题的警告,例如前面的示例。在其他情况下,当排序规则描述通常正确但包含一些未知标签时,排序规则被初始化并可供使用。未知部分会被忽略,但会在错误日志中生成警告。 - 排序规则的问题会生成客户端可以显示的警告[`显示警告`](show-warnings.html).假设重置规则包含比支持的最大 6 个字符长度更长的扩展: ``` <reset>abcdefghi</reset> <i>x</i> ``` 尝试使用排序规则会产生警告: ``` mysql> SELECT _utf8'test' COLLATE utf8_test_ci; ERROR 1273 (HY000): Unknown collation: 'utf8_test_ci' mysql> SHOW WARNINGS; +---------+------+----------------------------------------+ | Level | Code | Message | +---------+------+----------------------------------------+ | Error | 1273 | Unknown collation: 'utf8_test_ci' | | Warning | 1273 | Expansion is too long at 'abcdefghi=x' | +---------+------+----------------------------------------+ ```