摘要
本節提供 NDB 和 MGM API 特有的術語表,或在應用於任一或兩個 API 的情境中具有特殊含義的術語表。
以下列表中的術語對於理解 NDB Cluster、NDB API 很有用,或在其中之一中使用時具有特殊的含義。
備份。 所有 NDB Cluster 資料、交易和記錄的完整副本,儲存至磁碟。
檢查點。 一般而言,當資料儲存至磁碟時,表示已達到檢查點。當使用 NDB
儲存引擎時,有兩種檢查點可協同運作,以確保維護叢集資料的一致性檢視。這兩種類型分別為本機檢查點和全域檢查點,將在接下來的段落中描述。
本機檢查點 (LCP)。 這是特定於單一節點的檢查點;然而,叢集中所有節點或多或少會同時發生 LCP。LCP 涉及將節點的所有資料儲存到磁碟,因此通常每隔幾分鐘發生一次,具體取決於節點儲存的資料量。
有關 LCP 及其行為的詳細資訊,請參閱 MySQL 手冊;特別是定義 NDB Cluster 資料節點。
全域檢查點 (GCP)。 當所有節點的交易同步且 REDO 記錄刷新到磁碟時,每隔幾秒鐘就會發生 GCP。
相關術語是 GCI,代表 「全域檢查點 ID」。這標記 REDO 記錄中發生 GCP 的點。
節點。 NDB Cluster 的元件。支援 3 種節點類型
如需這些節點類型的詳細資訊,請參閱第 1.4.3 節「NDB Cluster 概念回顧」,或MySQL 手冊中的NDB Cluster 程式。
節點故障。 NDB Cluster 並非完全依賴構成叢集的任何單一節點的運作,即使其中一個節點故障,叢集也可以繼續執行。
節點重新啟動。 重新啟動 NDB Cluster 節點的程序,該節點已自行停止或被刻意停止。執行此動作的原因有數種,列於此處
重新啟動已自行關閉的節點。(這稱為強制關閉或節點故障;此處討論的其他案例涉及手動關閉節點並重新啟動它)。
更新節點的組態。
作為軟體或硬體升級的一部分。
為了重組節點的
DataMemory
。
初始節點重新啟動。 啟動 NDB Cluster 節點的程序,其檔案系統已遭移除。這有時會在軟體升級過程中以及其他特殊情況下使用。
系統當機 (系統故障)。 當發生太多資料節點故障以至於無法再保證 NDB Cluster 的狀態時,可能會發生此情況。
系統重新啟動。 重新啟動 NDB Cluster 並從磁碟記錄和檢查點重新初始化其狀態的程序。在叢集的任何關閉 (無論是計畫內或計畫外) 之後都需要此操作。
片段。 包含資料庫表格的一部分。在 NDB
儲存引擎中,表格會分解成許多子集並儲存為子集,通常稱為片段。片段有時也稱為分割區。
片段複本。 在 NDB
儲存引擎下,每個表格片段都有許多片段複本,以提供備援。
傳輸器。 提供跨網路資料傳輸的協定。NDB API 支援三種不同的傳輸器連線類型:TCP/IP (本機)、TCP/IP (遠端) 和 SHM。當然,TCP/IP 是大家熟悉的網路協定,是 Internet 上 HTTP、FTP 等的基礎。SHM 代表 Unix 樣式的共用記憶體區段。
NDB。 這最初代表 「網路資料庫」。現在是指用來啟用 NDB Cluster 分散式資料庫系統的 MySQL 儲存引擎 (名稱為 NDB
或 NDBCLUSTER
)。
ACC (存取管理員)。 NDB 核心區塊,處理主索引鍵的雜湊索引,以快速存取記錄。如需詳細資訊,請參閱DBACC 區塊。
TUP (Tuple 管理員)。 此 NDB 核心區塊處理元組 (記錄) 的儲存,並包含用於在執行讀取或更新時篩選記錄和屬性的篩選引擎。如需詳細資訊,請參閱DBTUP 區塊。
TC (交易協調器)。 處理 NDB 核心中交易和逾時的協調 (請參閱DBTC 區塊)。提供 NDB API 的介面,用於執行索引和掃描作業。
如需詳細資訊,請參閱本指南其他地方的NDB 核心區塊。
另請參閱MySQL 手冊中的NDB Cluster 概觀。