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


29.12.22.5 log_status 表格

log_status 表格提供資訊,讓線上備份工具能夠複製所需的日誌檔案,而不會在複製過程中鎖定這些資源。

當查詢 log_status 表格時,伺服器會僅在填入表格的短時間內封鎖日誌記錄和相關的管理變更,然後釋放資源。log_status 表格會通知線上備份,它應該複製到來源的二進位日誌和 gtid_executed 記錄中的哪個點,以及每個複製通道的轉發日誌。它也為個別儲存引擎提供相關資訊,例如最後一個日誌序號 (LSN) 和 InnoDB 儲存引擎最後一個檢查點的 LSN。

log_status 表格具有以下欄位

  • SERVER_UUID

    此伺服器執行個體的伺服器 UUID。這是唯讀系統變數 server_uuid 的產生唯一值。

  • LOCAL

    來自來源的日誌位置狀態資訊,以單一 JSON 物件形式提供,並具有以下索引鍵

    binary_log_file

    目前二進位日誌檔案的名稱。

    binary_log_position

    存取 log_status 表格時的目前二進位日誌位置。

    gtid_executed

    存取 log_status 表格時的整體伺服器變數 gtid_executed 的目前值。此資訊與 binary_log_filebinary_log_position 索引鍵一致。

  • REPLICATION

    通道的 JSON 陣列,每個通道都具有以下資訊

    channel_name

    複製通道的名稱。預設複製通道的名稱是空字串 ()。

    relay_log_file

    複製通道的目前轉發日誌檔案名稱。

    relay_log_pos

    存取 log_status 表格時的目前轉發日誌位置。

  • STORAGE_ENGINES

    來自各個儲存引擎的相關資訊,以 JSON 物件形式提供,每個適用的儲存引擎都有一個鍵值。

log_status 表格沒有索引。

需要 BACKUP_ADMIN 權限以及 SELECT 權限才能存取 log_status 表格。

TRUNCATE TABLE 指令不允許用於 log_status 表格。