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


MySQL 9.0 參考手冊  /  ...  /  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#.FragLognodeid 是資料節點的節點 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 必須在叢集資料節點上執行,因為它會直接存取資料節點檔案系統。因為它未使用管理伺服器,所以即使管理伺服器未執行,甚至叢集已完全關閉,仍可使用此公用程式。