Spec-Zone.ru › MySQL 8.4

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

Spec-Zone.ru

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