Spec-Zone.ru › MySQL 5.7

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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/collation-diagnostics.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API