25.4.2.3 Параметры конфигурации узла NDB Cluster SQL и узла API
В этом разделе представлен список параметров, используемых в разделах [mysqld] и [api] файла конфигурации config.ini для настройки узлов NDB Cluster SQL и узлов API. Подробные описания и дополнительную информацию о каждом из этих параметров см. в разделе 25.4.3.7 «Определение узлов SQL и других узлов API в NDB Cluster».
ApiVerbose: Включить отладку NDB API; для разработки NDB.ArbitrationDelay: При запросе на арбитраж арбитр ожидает столько миллисекунд перед голосованием.ArbitrationRank: Если 0, то узел API не является арбитром. Ядро выбирает арбитров в порядке 1, 2.AutoReconnect: Указывает, должен ли узел API полностью переподключаться при отключении от кластера.BatchByteSize: Размер пакета по умолчанию в байтах.BatchSize: Размер пакета по умолчанию в количестве записей.ConnectBackoffMaxTime: Указывает максимальное время в миллисекундах (~разрешение 100 мс) для ожидания между попытками подключения к любому узлу данных со стороны этого узла API. Не включает время, затраченное на сами попытки подключения, которое в худшем случае может занять несколько секунд. Отключить, установив значение 0. Если к этому узлу API в данный момент не подключены никакие узлы данных, используется StartConnectBackoffMaxTime вместо него.ConnectionMap: Указывает, к каким узлам данных подключаться.DefaultHashMapSize: Установить размер (в ведрах) для использования хеш-карт таблиц. Поддерживаются три значения: 0, 240 и 3840.DefaultOperationRedoProblemAction: Как обрабатываются операции в случае превышения RedoOverCommitCounter.ExecuteOnComputer: Строка, ссылающаяся на ранее определенный компьютер.ExtraSendBufferMemory: Память для использования буферов отправки дополнительно к любой памяти, выделенной TotalSendBufferMemory или SendBufferMemory. По умолчанию (0) позволяет до 16 МБ.HeartbeatThreadPriority: Установить политику и приоритет потока для сердечных ударов для узлов API; см. руководство для допустимых значений.HostName: Имя хоста или IP-адрес для этого SQL или узла API.Id: Номер, идентифицирующий MySQL сервер или узел API (Id). Теперь устарел; используйте NodeId вместо него.LocationDomainId: Назначить этот узел API на определенный домен или зону доступности. 0 (по умолчанию) оставляет это значение неопределенным.MaxScanBatchSize: Максимальный совокупный размер пакета для одного сканирования.NodeId: Уникальный номер, идентифицирующий узел SQL или узел API среди всех узлов в кластере.StartConnectBackoffMaxTime: То же, что и ConnectBackoffMaxTime, за исключением того, что этот параметр используется вместо него, если к этому узлу API не подключены никакие узлы данных.TotalSendBufferMemory: Общий объем памяти для всех буферов отправки транспортера.wan: Использовать настройки WAN TCP по умолчанию.
Обсуждение параметров MySQL сервера для NDB Cluster см. в разделе 25.4.3.9.1 «Параметры MySQL сервера для NDB Cluster». Информацию о системных переменных MySQL сервера, относящихся к NDB Cluster, см. в разделе 25.4.3.9.2 «Системные переменные NDB Cluster».
Для добавления новых узлов SQL или API в конфигурацию работающего NDB Cluster необходимо выполнить постепенную перезагрузку всех узлов кластера после добавления новых разделов [mysqld] или [api] в файл config.ini (или файлы, если вы используете более одного сервера управления). Это должно быть сделано до того, как новые узлы SQL или API смогут подключиться к кластеру.
Необязательно выполнять перезагрузку кластера, если новые узлы SQL или API могут использовать ранее неиспользуемые слоты API в конфигурации кластера для подключения к кластеру.
© 2025 Oracle
Licensed under the GPLv2 License.