文件首頁
NDB Cluster 內部機制
相關文件 下載本手冊
PDF (US Ltr) - 1.2Mb
PDF (A4) - 1.2Mb


2.54 DUMP 2399

程式碼

node_id 2399

符號

---

核心區塊

DBLQH

描述。 DUMP 2398 類似,此命令會傾印節點 ID 為 node_id 的資料節點中日誌部分檔案的可用空間資訊。與 DUMP 2398 的情況不同,傾印會寫入叢集日誌,並包含重做日誌中剩餘可用空間的百分比數字。

範例輸出。 

ndb_mgm> 6 DUMP 2399
Sending dump signal with data:
0x0000095f

(寫入叢集日誌:)

2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 5: Logpart: 0 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100
2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 5: Logpart: 1 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100
2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 5: Logpart: 2 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100
2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 5: Logpart: 3 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100
2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 6: Logpart: 0 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100
2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 6: Logpart: 1 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100
2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 6: Logpart: 2 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100
2014-10-15 13:39:50 [MgmtSrvr] INFO     -- Node 6: Logpart: 3 head=[ file: 0 mbyte: 2 ] tail=[ file: 0 mbyte: 2 ] total mb: 256 free mb: 256 free%: 100

其他資訊。  輸出的每一行都使用以下格式(為了方便閱讀,此處分為兩行顯示)

timestamp [MgmtSrvr] INFO     -- Node node_id: Logpart: part_no head=[ file: start_file_no mbyte: start_pos ]
tail=[ file: end_file_no mbyte: end_pos ] total mb: total_space free mb: free_space free%: free_pct

timestamp 顯示資料節點 node_id 執行命令的時間。資料節點的重做日誌分為四個部分。 part_no 指示哪個部分(始終為 0 到 3(含)之間的數字)。這些部分儲存在名為 D8D9D10D11 的資料節點檔案系統目錄中;重做日誌部分 0 儲存在 D8 中,部分 1 儲存在 D9 中,依此類推。在這四個目錄中的每一個目錄內,都有一個包含 NoOfFragmentLogFiles 碎片日誌檔案的 DBLQH 子目錄。NoOfFragmentLogFiles 的預設值為 16。每個檔案的預設大小為 16 MB;可以透過設定 FragmentLogFileSize 設定參數來變更。(如需更多關於碎片日誌檔案的資訊,請參閱 第 1.1.2 節,「NDB Cluster 資料節點檔案系統目錄」。)

start_file_no 指示檔案的編號,而 start_pos 指示重做日誌在此檔案內開始的位置;以上述範例為例,由於 part_no 為 0,這表示重做日誌從 D8/DBLQH/S6.FragLog 檔案結尾算起約 12 MB 的位置開始。

同樣地,end_file_no 對應於檔案的編號,而 end_pos 對應於重做日誌結束的檔案內的位置。因此,在先前的範例中,重做日誌的結束點從 D8/DBLQH/S6.FragLog 的結尾算起約 10 MB 的位置。

total_space 顯示為重做日誌的 part_no 部分保留的總空間量。這等於 NoOfFragmentLogFiles * FragmentLogFileSize;依預設,這是 16 乘以 16 MB,即 256 MB。free_space 顯示剩餘的空間量。已使用的空間量等於 total_space - free_space;在此範例中,這是 256 - 254 = 2 MB。free_pct 顯示 free_spacetotal_space 的比率,以整數百分比表示。在上述範例中,這等於 100 * (254 / 256),或大約 99%。