MySQL 8.4 Release Notes
12.14.4.3 Index.xml 解析期间的诊断
MySQL 服务器在解析 Index.xml
文件时生成诊断信息:
-
未知标签写入到错误日志。例如,如果排序规则定义包含一个
<aaa>
标签,出现以下消息结果:[Warning] Buffered warning: Unknown LDML tag: 'charsets/charset/collation/rules/aaa'
-
如果排序初始化不可能,服务器报告一个 "“未知排序”" 错误,并且生成警告,解释问题,例如前面的示例。其他情况下,如果排序描述基本正确,但包含一些未知标签,排序将被初始化可用,未知部分被忽略,但在错误日志中生成警告。
-
排序规则的问题可以使用
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' | +---------+------+----------------------------------------+