NDB Cluster 內部機制  /  NDB Cluster 啟動階段  /  NDB_STTOR 階段 4

5.12 NDB_STTOR 階段 4

在此階段會進行一些本機檢查點變數的初始化,而對於初始重新啟動,此階段僅會發生這些。

對於系統重新啟動,也會執行所有必要的接管。目前,這表示所有無法使用重做日誌恢復其狀態的節點,都會透過將所有必要的資料從執行中資料節點複製到這些節點來重新啟動。

對於節點重新啟動和初始節點重新啟動,主節點會執行許多服務,這些服務是透過向其傳送 START_MEREQ 訊號要求其執行的。當主節點回應 START_MECONF 訊息時,此階段即完成,並在 第 5.22 節,「START_MEREQ 處理」中說明。

在確保 NDB_STTOR 階段 4 中指派給 DBDIH 工作的工作已完成後,NDBCNTR 會自行執行一些工作。對於初始啟動,它會建立系統表格,以追蹤唯一的識別碼,例如用於 AUTO_INCREMENT 的識別碼。在 WAITPOINT_4_1 同步點之後,所有系統重新啟動都會立即進行到 NDB_STTOR 階段 5,該階段由 DBDIH 區塊處理。如需詳細資訊,請參閱 第 5.13 節,「NDB_STTOR 階段 5」