文件首頁
MySQL 9.0 參考手冊
相關文件 下載本手冊
PDF (US Ltr) - 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 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 插槽來連線至叢集,則不需要執行叢集的任何重新啟動。