文件首頁
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


29.12.22.5 log_status 表格

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

當查詢 log_status 表格時,伺服器會暫時封鎖日誌記錄和相關管理變更,時間長度僅足以填入表格,然後釋放資源。 log_status 表格會通知線上備份,它應複製到來源二進位日誌和 gtid_executed 記錄的哪個點,以及每個複寫通道的接力日誌。它也提供個別儲存引擎的相關資訊,例如 InnoDB 儲存引擎的最後日誌序列號 (LSN) 和最後檢查點的 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 表格沒有索引。

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

不允許對 log_status 表格執行 TRUNCATE TABLE 操作。