|
Spec-Zone .ru
спецификации, руководства, описания, API
|
Этот раздел обеспечивает описания mysqld параметров сервера, касающихся MySQL Cluster. Для получения информации о mysqld опциях, не определенных для MySQL Cluster, и для общей информации об использовании опций с mysqld, см. Раздел 5.1.3, "Опции Команды Сервера".
Для получения информации о параметрах командной строки, используемых с другими процессами MySQL Cluster (ndbd,
ndb_mgmd, и ndb_mgm), см. Раздел
17.4.25, "Опции, Характерные для MySQL Cluster Programs — Опции, Характерные для MySQL Cluster Programs".
Для получения информации о параметрах командной строки, используемых с NDB утилиты (такие как ndb_desc, ndb_size.pl, и ndb_show_tables), см. Раздел
17.4, "MySQL Cluster Programs".
| Формат командной строки | --ndb-batch-size |
||
| Формат файла опции | ndb-batch-size |
||
| Системное Имя переменной | ndb_batch_size |
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 32768 |
||
| Диапазон | 0 .. 31536000 |
||
Это устанавливает размер в байтах, который используется для пакетов транзакции NDB.
--ndb-cluster-connection-pool=#
| Формат командной строки | --ndb-cluster-connection-pool |
||
| Формат файла опции | ndb-cluster-connection-pool |
||
| Имя переменной состояния | Ndb_cluster_connection_pool |
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Системное Имя переменной | ndb_cluster_connection_pool |
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 1 |
||
| Диапазон | 1 .. 63 |
||
Устанавливая эту опцию в значение, больше чем 1 (значение по умолчанию), процесс mysqld может использовать многократные соединения с
кластером, эффективно подражая нескольким узлам SQL. Каждое соединение требует своего собственного
[api] или [mysqld] раздел в кластерной
конфигурации (config.ini) файл, и говорит против максимального
количества соединений API, поддерживаемых кластером.
Предположите, что у Вас есть 2 главных компьютера кластера, каждый выполняющий узел SQL, процесс mysqld которого был запущен с --ndb-cluster-connection-pool=4;
это означает, что кластер должен иметь 8 слотов API в наличии для этих соединений (вместо 2). Все
эти соединения устанавливаются, когда узел SQL соединяется с кластером, и выделяется потокам
круговым способом.
Эта опция полезна только, работая mysqld на хост-машинах, имеющих многократные ЦП, многократные ядра, или обоих. Для лучших результатов значение должно быть меньшим чем общее количество ядер, доступных на хост-машине. Установка этого к значению, больше чем это, вероятно, ухудшит производительность строго.
Поскольку каждый узел SQL, используя объединение в пул соединения занимает многократные слоты узла API — каждый слот, имеющий его собственный ID узла в кластере — не следует использовать ID узла в качестве части кластера connectstring, запуская любой процесс mysqld, который использует объединение в пул соединения.
Установка ID узла в connectstring при использовании --ndb-cluster-connection-pool
опция вызывает ошибки выделения ID узла, когда узел SQL пытается соединиться с кластером.
--ndb-blob-read-batch-bytes=bytes
| Формат командной строки | --ndb-blob-read-batch-bytes |
||
| Формат файла опции | ndb-blob-read-batch-bytes |
||
| Системное Имя переменной | ndb_blob_read_batch_bytes |
||
| Переменный Контекст | Глобальная переменная, Сеанс | ||
| Динамическая Переменная | Да | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 65535 |
||
| Диапазон | 0 .. 4294967295 |
||
Эта опция может использоваться, чтобы установить размер (в байтах) для того, чтобы обработать в
пакетном режиме BLOB данные читают в приложениях MySQL Cluster. Когда этот
пакетный размер превышается количеством BLOB данные, которые будут считаны в пределах текущей транзакции,
любого ожидания BLOB операции чтения были сразу выполнены.
Максимальное значение для этой опции 4294967295; значение по умолчанию 65535. Установка этого к 0
имеет эффект отключения BLOB
считайте пакетную обработку.
В приложениях API NDB можно управлять BLOB запишите пакетную обработку с и методы.
--ndb-blob-write-batch-bytes=bytes
| Формат командной строки | --ndb-blob-write-batch-bytes |
||
| Формат файла опции | ndb-blob-write-batch-bytes |
||
| Системное Имя переменной | ndb_blob_write_batch_bytes |
||
| Переменный Контекст | Глобальная переменная, Сеанс | ||
| Динамическая Переменная | Да | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 65535 |
||
| Диапазон | 0 .. 4294967295 |
||
Эта опция может использоваться, чтобы установить размер (в байтах) для того, чтобы обработать в
пакетном режиме BLOB данные пишут в приложениях MySQL Cluster. Когда этот
пакетный размер превышается количеством BLOB данные, которые будут записаны в пределах текущей
транзакции, любого ожидания BLOB операции записи были сразу выполнены.
Максимальное значение для этой опции 4294967295; значение по умолчанию 65535. Установка этого к 0
имеет эффект отключения BLOB
запишите пакетную обработку.
В приложениях API NDB можно управлять BLOB запишите пакетную обработку с и методы.
--ndb-connectstring=connect_string
| Формат командной строки | --ndb-connectstring |
||
| Формат файла опции | ndb-connectstring |
||
| Разрешенные Значения | |||
| Ввести | string |
||
При использовании NDBCLUSTER механизм хранения, эта опция определяет сервер управления,
который распределяет данные кластерной конфигурации. См. Раздел
17.3.2.3, "MySQL Cluster Connectstring", для синтаксиса.
--ndb-deferred-constraints=[TRUE|FALSE]
| Формат командной строки | --ndb-deferred-constraints |
||
| Формат файла опции | ndb-deferred-constraints |
||
| Системное Имя переменной | ndb_deferred_constraints
|
||
| Переменный Контекст | Глобальная переменная, Сеанс | ||
| Динамическая Переменная | Да | ||
| Разрешенные Значения | |||
| Ввести | boolean |
||
| Значение по умолчанию | false |
||
Средства управления, проверяет ли ограничение уникальные индексы, задерживаются до времени фиксации,
где такие проверки поддерживаются. OFF значение по умолчанию.
Эта опция не обычно необходима для работы MySQL Cluster или MySQL Cluster Replication, и предназначается прежде всего для использования в тестировании.
--ndb-distribution=[KEYHASH|LINHASH]
| Формат командной строки | --ndb-distribution={KEYHASH|LINHASH} |
||
| Формат файла опции | ndb-distribution |
||
| Системное Имя переменной | ndb_distribution
|
||
| Переменный Контекст | Глобальная переменная, Сеанс | ||
| Динамическая Переменная | Да | ||
| Разрешенные Значения | |||
| Ввести | enumeration |
||
| Значение по умолчанию | KEYHASH |
||
| Допустимые Значения | LINHASH |
||
KEYHASH |
|||
Управляет методом распределения значения по умолчанию для NDB таблицы. Может быть установлен в любой из KEYHASH
(хеширующий ключ) или LINHASH (линейное хеширование). KEYHASH значение по умолчанию.
| Формат командной строки | --ndb-mgmd-host=host[:port] |
||
| Формат файла опции | ndb-mgmd-host |
||
| Разрешенные Значения | |||
| Ввести | string |
||
| Значение по умолчанию | localhost:1186 |
||
Может использоваться, чтобы установить узел и номер порта единственного сервера управления для
программы, чтобы соединиться с. Если программа требует ID узла или ссылок на многократные серверы
управления (или оба) в его информации о соединении, используйте --ndb-connectstring опция вместо этого.
| Формат командной строки | --ndbcluster |
||
| Формат файла опции | ndbcluster |
||
| Отключенный | skip-ndbcluster |
||
| Разрешенные Значения | |||
| Ввести | boolean |
||
| Значение по умолчанию | FALSE |
||
NDBCLUSTER механизм хранения необходим для того, чтобы использовать
MySQL Cluster. Если mysqld двоичный файл включает поддержку NDBCLUSTER механизм хранения, механизм отключается по умолчанию.
Используйте --ndbcluster
опция, чтобы включить этому. Использовать --skip-ndbcluster явно
отключить механизм.
| Формат командной строки | --ndb-log-apply-status |
||
| Формат файла опции | ndb-log-apply-status |
||
| Системное Имя переменной | ndb_log_apply_status
|
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | boolean |
||
| Значение по умолчанию | OFF |
||
Заставляет ведомое устройство mysqld регистрировать любые обновления, полученные
от его непосредственного ведущего устройства к mysql.ndb_apply_status
таблица в ее собственном двоичном журнале, используя ее собственный ID сервера, а не ID сервера
ведущего устройства. В круговой или цепочечной установке репликации это позволяет таким обновлениям
распространять к mysql.ndb_apply_status таблицы любых серверов MySQL,
сконфигурированных как ведомые устройства тока mysqld.
В цепочечной установке репликации, используя эту опцию позволяет нисходящему потоку (ведомое устройство) кластеры знать об их позициях относительно всех их восходящих спонсоров (ведущие устройства).
В круговой установке репликации эта опция вызывает изменения к ndb_apply_status
таблицы, чтобы завершить всю схему, в конечном счете распространяя назад к инициирующему MySQL
Cluster. Это также позволяет кластеру, действующему как ведущее устройство видеть, когда его
изменения (эпохи) были применены к другим кластерам в кругу.
Эта опция не имеет никакого эффекта, если сервер MySQL не запускается с --ndbcluster опция.
| Формат командной строки | --ndb-log-transaction-id[={0|1}] |
||
| Формат файла опции | ndb-log-transaction-id |
||
| Системное Имя переменной | ndb_log_transaction_id
|
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | boolean |
||
| Значение по умолчанию | OFF |
||
Заставляет ведомое устройство mysqld писать ID транзакции NDB в каждой строке
двоичного журнала. Такое журналирование требует использования формата события Version 2 для
двоичного журнала; таким образом, --log-bin-use-v1-row-events должен быть установлен в FALSE чтобы использовать эту опцию.
Эта опция не поддерживается в MySQL Server магистрали 5.6. Это обязано включать обнаружению
конфликта MySQL Cluster Replication и разрешению, используя NDB$EPOCH_TRANS() функция (см. NDB$EPOCH_TRANS()).
Значение по умолчанию FALSE.
Для получения дополнительной информации см. Раздел 17.6.11, "MySQL Cluster Replication Conflict Resolution".
| Формат командной строки | --ndb-nodeid=# |
||
| Формат файла опции | ndb-nodeid |
||
| Имя переменной состояния | Ndb_cluster_node_id
|
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Диапазон | 1 .. 255 |
||
Установите этот ID узла сервера MySQL в MySQL Cluster.
--ndb-nodeid опция переопределяет любой набор ID узла с --ndb-connectstring, независимо от порядка, в котором используются эти
две опции.
Кроме того, если --ndb-nodeid используется, тогда любой, которым
соответствующий ID узла должен быть найден в a [mysqld] или [api] раздел config.ini, или должно
быть "открытое" [mysqld] или [api] раздел в файле (то
есть, раздел без a NodeId или Id
определенный параметр). Это - также истина, если ID узла определяется как часть connectstring.
Независимо от того, как определяется ID узла, показывается как значение глобальной переменной
состояния Ndb_cluster_node_id в выводе SHOW STATUS, и как cluster_node_id в
connection строка вывода SHOW ENGINE NDBCLUSTER STATUS.
Для получения дополнительной информации о ID узла для узлов SQL MySQL Cluster, см. Раздел 17.3.2.7, "Определяя SQL и Другие Узлы API в MySQL Cluster".
| Формат командной строки | --ndb-log-empty-epochs |
||
| Формат файла опции | ndb-log-empty-epochs |
||
| Системное Имя переменной | ndb_log_empty_epochs
|
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Да | ||
| Разрешенные Значения | |||
| Ввести | boolean |
||
| Значение по умолчанию | OFF |
||
Эпохи причин, во время которых не было никаких изменений, которые будут записаны ndb_apply_status и ndb_binlog_index таблицы,
даже когда --log-slave-updates включается.
По умолчанию эта опция отключается. Отключение --ndb-log-empty-epochs
транзакции эпохи причин без изменений, которые не будут записаны двоичному журналу, хотя строка все
еще пишется даже для пустой эпохи в ndb_binlog_index.
Поскольку --ndb-log-empty-epochs=1 вызывает размер ndb_binlog_index таблица, чтобы увеличиться независимо от размера
двоичного журнала, пользователи должны быть подготовлены управлять ростом этой таблицы, даже если
они ожидают, что кластер будет неактивен значительная часть времени.
--ndb-recv-thread-activation-threshold=
threshold
| Представленный | 5.6.10-ndb-7.3.1 | ||
| Формат командной строки | --ndb-recv-thread-activation-threshold=# |
||
| Формат файла опции | ndb-recv-thread-activation-threshold |
||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 8 |
||
| Диапазон | 0 .. 16 |
||
Когда это число одновременно активных потоков достигается, получить поток принимает опрос соединения кластера.
--ndb-recv-thread-cpu-mask=bitmask
| Представленный | 5.6.10-ndb-7.3.1 | ||
| Формат командной строки | --ndb-recv-thread-cpu-mask=mask |
||
| Формат файла опции | ndb-recv-thread-cpu-mask |
||
| Разрешенные Значения | |||
| Ввести | Bitmap |
||
| Значение по умолчанию | [empty] |
||
Установите маску ЦП для того, чтобы заблокировать потоки получателя к определенным ЦП. Это
определяется как шестнадцатеричная битовая маска; например, 0x33
средства, что один ЦП используется на поток получателя. Пустая строка (никакая блокировка потоков
получателя) является значением по умолчанию.
| Формат командной строки | --server-id-bits=# |
||
| Формат файла опции | server-id-bits |
||
| Системное Имя переменной | server_id_bits
|
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 32 |
||
| Диапазон | 7 .. 32 |
||
Эта опция указывает на число младших значащих битов в пределах 32-разрядного server_id которые фактически идентифицируют сервер. Указание, что
сервер фактически идентифицируется меньше чем на 32 бита, позволяет некоторым из остающихся битов
использоваться в других целях, таких как то, чтобы хранить пользовательские данные, сгенерированные
приложениями, используя API События API NDB в пределах AnyValue из
OperationOptions структура (MySQL Cluster использует AnyValue сохранить ID сервера).
Извлекая эффективный ID сервера из server_id в целях, таких как обнаружение циклов репликации, сервер
игнорирует остающиеся биты. --server-id-bits опция используется, чтобы
кашировать любые несоответствующие биты server_id в IO и потоках SQL, решая, должно ли событие быть
проигнорировано основанное на ID сервера.
Эти данные могут быть считаны из двоичного журнала mysqlbinlog, при условии, что это выполняется с его
собственным --server-id-bits набор опции к 32 (значение по умолчанию).
Значение server_id
должны быть меньше чем 2 ^ server_id_bits; иначе, mysqld отказывается запуститься.
Эта системная переменная поддерживается только MySQL Cluster. Это не поддерживается в стандартном Сервере MySQL 5.6.
| Формат командной строки | --skip-ndbcluster |
||
| Формат файла опции | skip-ndbcluster |
||
Отключите NDBCLUSTER механизм хранения. Это - значение по умолчанию для
двоичных файлов, которые были созданы с NDBCLUSTER поддержка механизма хранения; сервер выделяет память и
другие ресурсы для этого механизма хранения только если --ndbcluster опция дается явно. См. Раздел
17.3.1, "Быстрая Тестовая Установка MySQL Cluster", для примера.
ndb-transid-mysql-connection-map=state
| Формат командной строки | --ndb-transid-mysql-connection-map[=state] |
||
| Разрешенные Значения | |||
| Ввести | enumeration |
||
| Значение по умолчанию | ON |
||
| Допустимые Значения | OFF |
||
FORCE |
|||
Включает или отключает плагин, который обрабатывает
таблица в INFORMATION_SCHEMA база данных. Принимает одно из значений
ON, OFF, или FORCE. ON (значение по умолчанию),
включает плагину. OFF отключает плагин, который делает ndb_transid_mysql_connection_map недоступный. FORCE
препятствует MySQL Server запускаться, если плагин не в состоянии загрузиться и запуститься.
Можно видеть ли
табличный плагин работает, проверяя вывод SHOW PLUGINS.
| Формат командной строки | --ndb-wait-connected=# |
||
| Формат файла опции | ndb-wait-connected |
||
| Системное Имя переменной | ndb_wait_connected |
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 0 |
||
| Диапазон | 0 .. 31536000 |
||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 0 |
||
| Диапазон | 0 .. 31536000 |
||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 30 |
||
| Диапазон | 0 .. 31536000 |
||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 30 |
||
| Диапазон | 0 .. 31536000 |
||
Эта опция устанавливает промежуток времени, что сервер MySQL ожидает соединений с управлением MySQL
Cluster и узлами данных, которые будут установлены прежде, чем принять клиентские соединения MySQL.
В секундах определяется время. Значение по умолчанию 30.
| Формат командной строки | --ndb-wait-setup=# |
||
| Формат файла опции | ndb-wait-setup |
||
| Системное Имя переменной | ndb_wait_setup |
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Нет | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 15 |
||
| Диапазон | 0 .. 31536000 |
||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 15 |
||
| Диапазон | 0 .. 31536000 |
||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 30 |
||
| Диапазон | 0 .. 31536000 |
||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 30 |
||
| Диапазон | 0 .. 31536000 |
||
Эта переменная показывает промежуток времени, что сервер MySQL ожидает NDB механизм хранения, чтобы завершить установку перед синхронизацией
и обработкой NDB как
недоступный. В секундах определяется время. Значение по умолчанию 30.
--ndb_optimization_delay=milliseconds
| Системное Имя переменной | ndb_optimization_delay |
||
| Переменный Контекст | Глобальная переменная | ||
| Динамическая Переменная | Да | ||
| Разрешенные Значения | |||
| Ввести | numeric |
||
| Значение по умолчанию | 10 |
||
| Диапазон | 0 .. 100000 |
||
Определите номер миллисекунд, чтобы ожидать между наборами строк OPTIMIZE TABLE операторы на NDB таблицы. Значение по умолчанию 15.