文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (美式信紙) - 40.0Mb
PDF (A4) - 40.1Mb
Man Pages (TGZ) - 258.2Kb
Man Pages (Zip) - 365.3Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


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' |
    +---------+------+----------------------------------------+