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


MySQL 8.4 參考手冊  /  ...  /  ndb_redo_log_reader — 檢查並列印叢集重做日誌的內容

25.5.22 ndb_redo_log_reader — 檢查並列印叢集重做日誌的內容

讀取重做日誌檔案,檢查錯誤、以人類可讀取的格式列印其內容,或兩者都做。ndb_redo_log_reader 主要供 NDB Cluster 開發人員和支援人員用於除錯和診斷問題。

此公用程式仍在開發中,其語法和行為在未來的 NDB Cluster 版本中可能會變更。

ndb_redo_log_reader 的 C++ 原始程式檔可在 /storage/ndb/src/kernel/blocks/dblqh/redoLogReader 目錄中找到。

下表顯示可與 ndb_redo_log_reader 搭配使用的選項。其他描述在表格後面。

用法

ndb_redo_log_reader file_name [options]

file_name 是叢集重做日誌檔案的名稱。重做日誌檔案位於資料節點資料目錄 (DataDir) 下的編號目錄中;此目錄下重做日誌檔案的路徑符合 ndb_nodeid_fs/D#/DBLQH/S#.FragLog 模式。nodeid 是資料節點的節點 ID。# 的兩個實例各代表一個數字 (不一定是相同的數字);D 後面的數字包含在 8-39 的範圍內;S 後面的數字範圍會根據 NoOfFragmentLogFiles 組態參數的值而變化,其預設值為 16;因此,檔案名稱中數字的預設範圍包含在 0-15 的範圍內。如需更多資訊,請參閱NDB Cluster 資料節點檔案系統目錄

要讀取的檔案名稱後面可以接著一個或多個此處列出的選項

  • -dump

    命令列格式 -dump

    列印傾印資訊。

  • --file-key-K

    命令列格式 --file-key=key

    使用 stdinttymy.cnf 檔案提供檔案解密金鑰。

  • --file-key-from-stdin

    命令列格式 --file-key-from-stdin

    使用 stdin 提供檔案解密金鑰。

  • 命令列格式 -filedescriptors

    -filedescriptors: 只列印檔案描述子。

  • 命令列格式 --help

    --help: 列印用法資訊。

  • -lap

    命令列格式 -lap

    提供 lap 資訊,其中包含已啟動和已完成的最大 GCI。

  • 命令列格式 -mbyte #
    類型 數值
    預設值 0
    最小值 0
    最大值 15

    -mbyte #: 起始百萬位元組。

    # 是介於 0 到 15 (含) 之間的整數。

  • 命令列格式 -mbyteheaders

    -mbyteheaders: 只顯示檔案中每個百萬位元組的第一頁頁首。

  • 命令列格式 -noprint

    -noprint: 不列印日誌檔案的內容。

  • 命令列格式 -nocheck

    -nocheck: 不檢查日誌檔案中的錯誤。

  • 命令列格式 -page #
    類型 整數
    預設值 0
    最小值 0
    最大值 31

    -page #: 從此頁面開始。

    # 是介於 0 到 31 (含) 之間的整數。

  • 命令列格式 -pageheaders

    -pageheaders: 只顯示頁首。

  • 命令列格式 -pageindex #
    類型 整數
    預設值 12
    最小值 12
    最大值 8191

    -pageindex #: 從此頁面索引開始。

    # 是介於 12 到 8191 (含) 之間的整數。

  • -twiddle

    命令列格式 -twiddle

    位元移位傾印。

ndb_print_backup_filendb_print_schema_file 類似 (與大部分旨在管理伺服器主機上執行或連線到管理伺服器的 NDB 公用程式不同),ndb_redo_log_reader 必須在叢集資料節點上執行,因為它會直接存取資料節點檔案系統。由於它不會使用管理伺服器,因此即使管理伺服器未執行,甚至在叢集完全關閉時,也可以使用此公用程式。