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' | +---------+------+----------------------------------------+
© 2025 Oracle
Licensed under the GPLv2 License.