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