文件首頁
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 Cluster SQL 節點與 API 節點組態參數

25.4.2.3 NDB Cluster SQL 節點與 API 節點組態參數

本節中的清單提供用於 [mysqld][api] 區段的參數相關資訊,這些參數在 config.ini 檔案中用於設定 NDB Cluster SQL 節點和 API 節點。如需這些參數的詳細說明和其他額外資訊,請參閱第 25.4.3.7 節:「在 NDB Cluster 中定義 SQL 與其他 API 節點」

  • ApiVerbose:啟用 NDB API 除錯;適用於 NDB 開發。

  • ArbitrationDelay:當要求仲裁時,仲裁者會等待這麼多毫秒再投票。

  • ArbitrationRank:如果為 0,則 API 節點不是仲裁者。核心會依序選取仲裁者 1、2。

  • AutoReconnect:指定 API 節點在與叢集斷線時是否應完全重新連線。

  • BatchByteSize:預設批次大小 (以位元組為單位)。

  • BatchSize:預設批次大小 (以記錄數為單位)。

  • ConnectBackoffMaxTime:指定此 API 節點嘗試連線至任何給定資料節點之間允許的最長時間 (毫秒,~100 毫秒解析度)。不包含連線嘗試進行期間所經過的時間,最糟情況下可能會花費數秒。設定為 0 可停用。如果目前沒有資料節點連線至此 API 節點,則會改用 StartConnectBackoffMaxTime。

  • ConnectionMap:指定要連線的資料節點。

  • DefaultHashMapSize:設定表格雜湊對應要使用的大小 (以儲存區為單位)。支援三個值:0、240 和 3840。

  • DefaultOperationRedoProblemAction:如果超過 RedoOverCommitCounter,則如何處理作業。

  • ExecuteOnComputer:參考先前定義的 COMPUTER 字串。

  • ExtraSendBufferMemory:除了 TotalSendBufferMemory 或 SendBufferMemory 分配的記憶體之外,用於傳送緩衝區的記憶體。預設值 (0) 允許最多 16MB。

  • HeartbeatThreadPriority:設定 API 節點的心跳執行緒原則和優先順序;請參閱手冊以取得允許的值。

  • HostName:此 SQL 或 API 節點的主機名稱或 IP 位址。

  • Id:識別 MySQL 伺服器或 API 節點的數字 (Id)。現在已過時;請改用 NodeId。

  • LocationDomainId:將此 API 節點指派給特定的可用性網域或區域。0 (預設) 會將此設定為未設定。

  • MaxScanBatchSize:單次掃描的最大集合批次大小。

  • NodeId:在叢集中的所有節點之間唯一識別 SQL 節點或 API 節點的數字。

  • StartConnectBackoffMaxTime:與 ConnectBackoffMaxTime 相同,但如果沒有資料節點連線至此 API 節點,則會改用此參數。

  • TotalSendBufferMemory:用於所有傳輸器傳送緩衝區的總記憶體。

  • wan:使用 WAN TCP 設定做為預設值。

如需 NDB Cluster 的 MySQL 伺服器選項的討論,請參閱第 25.4.3.9.1 節:「NDB Cluster 的 MySQL 伺服器選項」。如需有關 NDB Cluster 的 MySQL 伺服器系統變數的資訊,請參閱第 25.4.3.9.2 節:「NDB Cluster 系統變數」

注意

若要將新的 SQL 或 API 節點新增至執行中 NDB Cluster 的組態,必須在將新的 [mysqld][api] 區段新增至 config.ini 檔案 (或檔案,如果您使用多個管理伺服器) 之後,對所有叢集節點執行輪流重新啟動。必須在新的 SQL 或 API 節點可以連線至叢集之前執行此動作。

如果新的 SQL 或 API 節點可以利用叢集組態中先前未使用的 API 插槽來連線至叢集,則需要執行任何叢集重新啟動。