Spec-Zone.ru › MySQL 8.4

25.4.3.9 Параметры и переменные MySQL-сервера для NDB Cluster

  • 25.4.3.9.1 Параметры MySQL-сервера для NDB Cluster
  • 25.4.3.9.2 Системные переменные NDB Cluster
  • 25.4.3.9.3 Переменные состояния NDB Cluster

В этом разделе содержится информация о параметрах MySQL-сервера, системных и статусных переменных, специфичных для NDB Cluster. Для общей информации об использовании этих параметров и других параметров и переменных, не специфичных для NDB Cluster, см. Раздел 7.1, «MySQL-сервер».

Для параметров конфигурации NDB Cluster, используемых в файле конфигурации кластера (обычно с именем config.ini), см. Раздел 25.4, «Конфигурация NDB Cluster».

25.4.3.9.1 Параметры MySQL-сервера для NDB Cluster

В этом разделе описаны параметры сервера mysqld, относящиеся к NDB Cluster. Для получения информации о параметрах mysqld, не специфичных для NDB Cluster, и для общей информации об использовании параметров с mysqld, см. Раздел 7.1.7, «Параметры команд сервера».

Для получения информации о параметрах командной строки, используемых с другими процессами NDB Cluster, см. Раздел 25.5, «Программы NDB Cluster».

  • --ndbcluster

    Формат командной строки --ndbcluster[=value]
    Отключено параметром skip-ndbcluster
    Тип Enumeration
    Значение по умолчанию ON
    Допустимые значения

    OFF

    FORCE

    Движок хранения NDBCLUSTER необходим для использования NDB Cluster. Если двоичный файл mysqld включает поддержку движка хранения NDBCLUSTER, движок по умолчанию отключен. Используйте параметр --ndbcluster для его включения. Используйте --skip-ndbcluster для явного отключения движка.

    Параметр --ndbcluster игнорируется (и движок хранения NDB не включается), если также используется --initialize. (Использовать этот параметр вместе с --initialize не нужно и нежелательно.)

  • --ndb-allow-copying-alter-table=[ON|OFF]

    Формат командной строки --ndb-allow-copying-alter-table[={OFF|ON}]
    Системная переменная ndb_allow_copying_alter_table
    Область видимости Глобальная, сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Boolean
    Значение по умолчанию ON

    Разрешить ALTER TABLE и другим операторам DDL использовать операции копирования для таблиц NDB. Установите значение OFF, чтобы этого не произошло; это может улучшить производительность критически важных приложений.

  • --ndb-applier-allow-skip-epoch

    Формат командной строки --ndb-applier-allow-skip-epoch
    Системная переменная ndb_applier_allow_skip_epoch
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет

    Используйте вместе с --replica-skip-errors, чтобы заставить NDB игнорировать пропущенные транзакции эпохи. Не оказывает никакого эффекта при использовании в одиночку.

  • --ndb-batch-size=#

    Формат командной строки --ndb-batch-size
    Системная переменная ndb_batch_size
    Область видимости Глобальная, сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Integer
    Значение по умолчанию 32768
    Минимальное значение 0
    Максимальное значение 2147483648
    Единица измерения bytes

    Это устанавливает размер в байтах, который используется для пакетов транзакций NDB.

  • --ndb-cluster-connection-pool=#

    Формат командной строки --ndb-cluster-connection-pool
    Системная переменная ndb_cluster_connection_pool
    Системная переменная ndb_cluster_connection_pool
    Область видимости Глобальная
    Область видимости Глобальная
    Динамическая Нет
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    SET_VAR Подсказка применяется Нет
    Тип Integer
    Значение по умолчанию 1
    Минимальное значение 1
    Максимальное значение 63

    Установив этот параметр в значение больше 1 (по умолчанию), процесс mysqld может использовать несколько подключений к кластеру, эффективно имитируя несколько узлов SQL. Каждое соединение требует своего собственного раздела [api] или [mysqld] в файле конфигурации кластера (config.ini) и учитывается в максимальном количестве API-подключений, поддерживаемых кластером.

    Предположим, что у вас есть 2 компьютера-хоста кластера, на каждом из которых запущен узел SQL, процесс mysqld которого был запущен с --ndb-cluster-connection-pool=4; это означает, что кластер должен иметь 8 доступных слотов API для этих соединений (вместо 2). Все эти соединения устанавливаются при подключении узла SQL к кластеру и распределяются между потоками методом round-robin.

    Этот параметр полезен только при запуске mysqld на хост-машинах, имеющих несколько процессоров, несколько ядер или и то, и другое. Для достижения наилучших результатов значение должно быть меньше общего числа ядер, доступных на хост-машине. Установка значения, превышающего это значение, скорее всего, значительно снизит производительность.

    Важно

    Поскольку каждый узел SQL, использующий пул соединений, занимает несколько слотов узла API — каждый слот имеет свой собственный идентификатор узла в кластере — вы не должны использовать идентификатор узла в качестве части строки подключения кластера при запуске любого процесса mysqld, который использует пул соединений.

    Установка идентификатора узла в строке подключения при использовании параметра --ndb-cluster-connection-pool приводит к ошибкам выделения идентификаторов узлов, когда узел SQL пытается подключиться к кластеру.

  • --ndb-cluster-connection-pool-nodeids=list

    Формат командной строки --ndb-cluster-connection-pool-nodeids
    Системная переменная ndb_cluster_connection_pool_nodeids
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Set
    Значение по умолчанию

    Указывает разделенный запятыми список идентификаторов узлов для соединений с кластером, используемых узлом SQL. Количество узлов в этом списке должно совпадать со значением, установленным для параметра --ndb-cluster-connection-pool.

  • --ndb-blob-read-batch-bytes=bytes

    Формат командной строки --ndb-blob-read-batch-bytes
    Системная переменная ndb_blob_read_batch_bytes
    Область видимости Глобальная, сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Integer
    Значение по умолчанию 65536
    Минимальное значение 0
    Максимальное значение 4294967295

    Этот параметр может использоваться для установки размера (в байтах) пакетной обработки чтения данных BLOB в приложениях NDB Cluster. Когда этот размер пакета превышен объемом данных BLOB, которые необходимо прочитать в текущей транзакции, любые ожидающие операции чтения BLOB немедленно выполняются.

    Максимальное значение этого параметра равно 4294967295; значение по умолчанию — 65536. Установка значения 0 приводит к отключению пакетной обработки чтения BLOB.

    Примечание

    В приложениях NDB API вы можете управлять пакетной записью BLOB с помощью методов и .

  • --ndb-blob-write-batch-bytes=bytes

    Формат командной строки --ndb-blob-write-batch-bytes
    Системная переменная ndb_blob_write_batch_bytes
    Область видимости Глобальная, сессии
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 65536
    Минимальное значение 0
    Максимальное значение 4294967295
    Единица измерения байты

    Этот параметр можно использовать для установки размера (в байтах) для пакетной обработки записи данных BLOB в приложениях NDB Cluster. Когда этот размер пакета превышается объемом данных BLOB, которые необходимо записать в текущей транзакции, любые ожидающие операции записи BLOB немедленно выполняются.

    Максимальное значение для этого параметра равно 4294967295; значение по умолчанию — 65536. Установка его в 0 приводит к отключению пакетной обработки записи BLOB.

    Примечание

    В приложениях NDB API вы можете управлять пакетной обработкой записи BLOB с помощью методов и .

  • --ndb-connectstring=connection_string

    Формат командной строки --ndb-connectstring
    Тип Строка

    При использовании механизма хранения NDBCLUSTER, этот параметр указывает сервер управления, который распространяет данные конфигурации кластера. См. Раздел 25.4.3.3, «Строки подключения NDB Cluster», для получения информации о синтаксисе.

  • --ndb-default-column-format=[FIXED|DYNAMIC]

    Формат командной строки --ndb-default-column-format={FIXED|DYNAMIC}
    Системная переменная ndb_default_column_format
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Перечисление
    Значение по умолчанию FIXED
    Допустимые значения

    FIXED

    DYNAMIC

    Устанавливает значение по умолчанию COLUMN_FORMAT и ROW_FORMAT для новых таблиц (см. Раздел 15.1.20, «Инструкция CREATE TABLE»). Значение по умолчанию — FIXED.

  • --ndb-deferred-constraints=[0|1]

    Формат командной строки --ndb-deferred-constraints
    Системная переменная ndb_deferred_constraints
    Область видимости Глобальная, сессии
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 0
    Минимальное значение 0
    Максимальное значение 1

    Управляет тем, откладываются ли проверки ограничений на уникальных индексах до момента фиксации, где это поддерживается. 0 является значением по умолчанию.

    Этот параметр обычно не требуется для работы NDB Cluster или NDB Cluster Replication и предназначен в первую очередь для использования в тестировании.

  • --ndb-schema-dist-timeout=#

    Формат командной строки --ndb-schema-dist-timeout=#
    Системная переменная ndb_schema_dist_timeout
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 120
    Минимальное значение 5
    Максимальное значение 1200
    Единица измерения секунды

    Указывает максимальное время в секундах, в течение которого этот mysqld ожидает завершения операции со схемой, прежде чем пометить ее как истекшую по времени.

  • --ndb-distribution=[KEYHASH|LINHASH]

    Формат командной строки --ndb-distribution={KEYHASH|LINHASH}
    Системная переменная ndb_distribution
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Перечисление
    Значение по умолчанию KEYHASH
    Допустимые значения

    LINHASH

    KEYHASH

    Управляет методом распределения по умолчанию для таблиц NDB. Может быть установлен в KEYHASH (хэширование ключей) или LINHASH (линейное хэширование). KEYHASH является значением по умолчанию.

  • --ndb-log-apply-status

    Формат командной строки --ndb-log-apply-status[={OFF|ON}]
    Системная переменная ndb_log_apply_status
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Заставляет реплику mysqld регистрировать любые полученные обновления от своего непосредственного источника в таблице mysql.ndb_apply_status в своем собственном двоичном журнале, используя свой собственный идентификатор сервера, а не идентификатор сервера источника. В настройке циклического или цепочечного реплицирования это позволяет таким обновлениям распространяться на таблицы mysql.ndb_apply_status любых MySQL-серверов, настроенных как реплики текущего mysqld.

    В настройке цепочечного реплицирования использование этого параметра позволяет подчиненным (реплицирующим) кластерам знать о своем положении относительно всех своих вышестоящих участников (источников).

    В настройке циклического реплицирования этот параметр приводит к тому, что изменения в таблицах ndb_apply_status завершают весь цикл, в конечном итоге распространяясь обратно на исходный NDB Cluster. Это также позволяет кластеру, выступающему в качестве источника репликации, видеть, когда его изменения (эпохи) были применены к другим кластерам в цикле.

    Этот параметр не оказывает никакого влияния, если сервер MySQL запущен с параметром --ndbcluster.

  • --ndb-log-empty-epochs=[ON|OFF]

    Формат командной строки --ndb-log-empty-epochs[={OFF|ON}]
    Системная переменная ndb_log_empty_epochs
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Приводит к тому, что эпохи, в течение которых не было изменений, записываются в таблицы ndb_apply_status и ndb_binlog_index, даже когда включен параметр log_replica_updates.

    По умолчанию этот параметр отключен. Отключение --ndb-log-empty-epochs приводит к тому, что транзакции эпохи без изменений не записываются в двоичный журнал, хотя строка все еще записывается даже для пустой эпохи в ndb_binlog_index.

    Поскольку --ndb-log-empty-epochs=1 приводит к увеличению размера таблицы ndb_binlog_index независимо от размера двоичного журнала, пользователи должны быть готовы управлять ростом этой таблицы, даже если они ожидают, что кластер будет простаивать большую часть времени.

  • --ndb-log-empty-update=[ON|OFF]

    Формат командной строки --ndb-log-empty-update[={OFF|ON}]
    Системная переменная ndb_log_empty_update
    Область Глобальная
    Динамическая Да
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию OFF

    Приводит к записи обновлений, не повлекших за собой изменений, в таблицы ndb_apply_status и ndb_binlog_index, даже при включённой опции log_replica_updates.

    По умолчанию эта опция отключена (OFF). Отключение --ndb-log-empty-update приводит к тому, что обновления без изменений не записываются в бинарный журнал.

  • --ndb-log-exclusive-reads=[0|1]

    Формат командной строки --ndb-log-exclusive-reads[={OFF|ON}]
    Системная переменная ndb_log_exclusive_reads
    Область Глобальная, Сеанс
    Динамическая Да
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию 0

    Запуск сервера с этой опцией приводит к тому, что чтения по первичному ключу будут регистрироваться с эксклюзивными блокировками, что позволяет обнаруживать и разрешать конфликты в NDB Cluster Replication, основанные на конфликтах чтения. Вы также можете включать и выключать эти блокировки во время работы, задавая значение системной переменной ndb_log_exclusive_reads соответственно 1 или 0. 0 (отключение блокировки) — значение по умолчанию.

    Дополнительную информацию см. в разделе Обнаружение и разрешение конфликтов чтения.

  • --ndb-log-fail-terminate

    Формат командной строки --ndb-log-fail-terminate
    Системная переменная ndb_log_fail_terminate
    Область Глобальная
    Динамическая Нет
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию FALSE

    При указании этой опции и при невозможности полного протоколирования всех найденных событий строк процесс mysqld завершается.

  • --ndb-log-orig

    Формат командной строки --ndb-log-orig[={OFF|ON}]
    Системная переменная ndb_log_orig
    Область Глобальная
    Динамическая Нет
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию OFF

    Протоколировать идентификатор исходного сервера и эпоху в таблице ndb_binlog_index.

    Примечание

    Это позволяет заданной эпохе иметь несколько строк в таблице ndb_binlog_index, по одной для каждой исходной эпохи.

    Дополнительную информацию см. в разделе 25.7.4, «Схема и таблицы NDB Cluster Replication».

  • --ndb-log-transaction-dependency

    Формат командной строки --ndb-log-transaction-dependency={true|false}
    Системная переменная ndb_log_transaction_dependency
    Область Глобальная
    Динамическая Нет
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию false

    Приводит к тому, что поток бинарного протоколирования NDB рассчитывает зависимости транзакций для каждой транзакции, которую он записывает в бинарный журнал. Значение по умолчанию — FALSE.

    Эта опция не может быть установлена во время выполнения; соответствующая системная переменная ndb_log_transaction_dependency является только для чтения.

  • --ndb-log-transaction-id

    Формат командной строки --ndb-log-transaction-id[={OFF|ON}]
    Системная переменная ndb_log_transaction_id
    Область Глобальная
    Динамическая Нет
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию OFF

    Приводит к тому, что реплицирующий процесс mysqld записывает идентификатор NDB-транзакции в каждую строку бинарного журнала. Значение по умолчанию — FALSE.

    Требуется --ndb-log-transaction-id для включения обнаружения и разрешения конфликтов NDB Cluster Replication с помощью функции NDB$EPOCH_TRANS() (см. NDB$EPOCH_TRANS()). Дополнительную информацию см. в разделе 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • --ndb-log-update-as-write

    Формат командной строки --ndb-log-update-as-write[={OFF|ON}]
    Системная переменная ndb_log_update_as_write
    Область Глобальная
    Динамическая Да
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию ON

    Определяет, записываются ли обновления на источнике в бинарный журнал как обновления (OFF) или записи (ON). Когда эта опция включена, а обе опции --ndb-log-updated-only и --ndb-log-update-minimal отключены, операции разных типов протоколируются следующим образом:

    • INSERT: Протоколируется как событие WRITE_ROW без предизображения; изобабражение после протоколируется со всеми столбцами.

      UPDATE: Протоколируется как событие WRITE_ROW без предизображения; изобабражение после протоколируется со всеми столбцами.

      DELETE: Протоколируется как событие DELETE_ROW со всеми столбцами, записанными в предизображении; изобабражение после не протоколируется.

    Эта опция может использоваться для разрешения конфликтов NDB Replication в сочетании с двумя другими опциями протоколирования NDB; см. таблицу ndb_replication для получения дополнительной информации.

  • --ndb-log-updated-only

    Формат командной строки --ndb-log-updated-only[={OFF|ON}]
    Системная переменная ndb_log_updated_only
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию ON

    Определяет, записывает ли mysqld только обновления (ON) или полные строки (OFF) в бинарный журнал. Когда эта опция включена, и обе --ndb-log-update-as-write и --ndb-log-update-minimal отключены, операции разных типов регистрируются, как описано в следующем списке:

    • INSERT: Регистрируется как событие WRITE_ROW без образа до; образ после регистрируется со всеми столбцами.

    • UPDATE: Регистрируется как событие UPDATE_ROW со столбцами первичного ключа и обновленными столбцами, присутствующими как в образе до, так и в образе после.

    • DELETE: Регистрируется как событие DELETE_ROW со столбцами первичного ключа, включенными в образ до; образ после не регистрируется.

    Эта опция может использоваться для разрешения конфликтов репликации NDB в сочетании с двумя другими упомянутыми ранее опциями ведения журнала NDB; см. таблицу ndb_replication для получения дополнительной информации о том, как эти опции взаимодействуют друг с другом.

  • --ndb-log-update-minimal

    Формат командной строки --ndb-log-update-minimal[={OFF|ON}]
    Системная переменная ndb_log_update_minimal
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Регистрировать обновления минимальным способом, записывая только значения первичных ключей в образе до и только измененные столбцы в образе после. Это может вызвать проблемы совместимости при репликации в другие движки хранения, кроме NDB. Когда эта опция включена, и обе --ndb-log-updated-only и --ndb-log-update-as-write отключены, операции разных типов регистрируются, как описано в следующем списке:

    • INSERT: Регистрируется как событие WRITE_ROW без образа до; образ после регистрируется со всеми столбцами.

    • UPDATE: Регистрируется как событие UPDATE_ROW со столбцами первичного ключа в образе до; все столбцы кроме столбцов первичного ключа регистрируются в образе после.

    • DELETE: Регистрируется как событие DELETE_ROW со всеми столбцами в образе до; образ после не регистрируется.

    Эта опция может использоваться для разрешения конфликтов репликации NDB в сочетании с двумя другими упомянутыми ранее опциями ведения журнала NDB; см. таблицу ndb_replication для получения дополнительной информации.

  • --ndb-mgm-tls=[relaxed|strict]

    Формат командной строки --ndb-mgm-tls=[strict|relaxed]
    Системная переменная ndb_mgm_tls
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Перечисление
    Значение по умолчанию relaxed
    Допустимые значения

    relaxed

    strict

    Задает уровень поддержки TLS, необходимый для TLS-соединений с NDB Cluster; значением является одно из relaxed или strict. relaxed означает, что устанавливается TLS-соединение, но успех не обязателен; strict означает, что для подключения требуется TLS. Значение по умолчанию — relaxed.

  • --ndb-mgmd-host=host[:port]

    Формат командной строки --ndb-mgmd-host=host_name[:port_num]
    Тип Строка
    Значение по умолчанию localhost:1186

    Может использоваться для установки имени хоста и номера порта единственного сервера управления, к которому должна подключаться программа. Если программе требуются идентификаторы узлов или ссылки на несколько серверов управления (или и то, и другое) в ее информации о соединении, используйте вместо этого опцию --ndb-connectstring.

  • --ndb-nodeid=#

    Формат командной строки --ndb-nodeid=#
    Переменная состояния Ndb_cluster_node_id
    Область видимости Глобальная
    Динамическая Нет
    Тип Целое число
    Значение по умолчанию N/A
    Минимальное значение 1
    Максимальное значение 255
    Максимальное значение 63

    Установите идентификатор узла этого сервера MySQL в кластере NDB.

    Опция --ndb-nodeid переопределяет любой идентификатор узла, установленный с помощью --ndb-connectstring, независимо от порядка использования этих двух опций.

    Кроме того, если используется --ndb-nodeid, то либо соответствующий идентификатор узла должен быть найден в разделе [mysqld] или [api] config.ini, либо в файле должен быть открытый раздел [mysqld] или [api] (то есть раздел без указанного параметра NodeId или Id). Это также верно, если идентификатор узла указан как часть строки соединения.

    Независимо от того, как определяется идентификатор узла, он отображается как значение глобальной переменной состояния Ndb_cluster_node_id в выводе SHOW STATUS и как cluster_node_id в строке connection вывода SHOW ENGINE NDBCLUSTER STATUS.

    Для получения дополнительной информации об идентификаторах узлов для узлов NDB Cluster SQL см. Раздел 25.4.3.7, «Определение узлов SQL и других узлов API в кластере NDB».

  • --ndbinfo={ON|OFF|FORCE}

    Формат командной строки --ndbinfo[=value]
    Тип Перечисление
    Значение по умолчанию ON
    Допустимые значения

    ON

    OFF

    FORCE

    Включает плагин для информационной базы данных ndbinfo. По умолчанию он включен, когда включен NDBCLUSTER.

  • --ndb-optimization-delay=milliseconds

    Формат командной строки --ndb-optimization-delay=#
    Системная переменная ndb_optimization_delay
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 10
    Минимальное значение 0
    Максимальное значение 100000
    Единица измерения миллисекунды

    Установите количество миллисекунд ожидания между наборами строк операторами OPTIMIZE TABLE для таблиц NDB. Значение по умолчанию равно 10.

  • --ndb-optimized-node-selection

    Формат командной строки --ndb-optimized-node-selection

    Включить оптимизации для выбора узлов для транзакций. Включено по умолчанию; используйте --skip-ndb-optimized-node-selection для отключения.

  • ndb-tls-search-path=path

    Формат командной строки --ndb-tls-search-path=path
    Переменная системы ndb_tls_search_path
    Область действия Глобальная
    Динамическое Нет
    SET_VAR Применяется подсказка Нет
    Тип Имя пути
    Значение по умолчанию (Unix) $HOME/tls
    Значение по умолчанию (Windows) $HOMEDIR/tls

    Список каталогов для поиска сертификатов CA и приватных ключей для подключений NDB TLS. Список разделен запятыми на платформах Unix и точкой с запятой на Windows.

  • --ndb-transid-mysql-connection-map=state

    Формат командной строки --ndb-transid-mysql-connection-map[=state]
    Тип Перечисление
    Значение по умолчанию ON
    Допустимые значения

    ON

    OFF

    FORCE

    Включает или отключает плагин, который обрабатывает таблицу ndb_transid_mysql_connection_map в базе данных INFORMATION_SCHEMA. Принимает одно из значений ON, OFF или FORCE. ON (по умолчанию) включает плагин. OFF отключает плагин, что делает ndb_transid_mysql_connection_map недоступным. FORCE предотвращает запуск MySQL Server, если плагин не загружен и не запущен.

    Вы можете проверить, работает ли плагин таблицы ndb_transid_mysql_connection_map, проверив вывод команды SHOW PLUGINS.

  • --ndb-wait-connected=seconds

    Формат командной строки --ndb-wait-connected=#
    Переменная системы ndb_wait_connected
    Область действия Глобальная
    Динамическое Нет
    SET_VAR Применяется подсказка Нет
    Тип Целое число
    Значение по умолчанию 120
    Значение по умолчанию 30
    Минимальное значение 0
    Максимальное значение 31536000
    Единица измерения секунды

    Этот параметр задает интервал времени, в течение которого сервер MySQL ждет установления соединений с узлами управления и узлами данных NDB Cluster перед принятием подключений клиентов MySQL. Время задается в секундах. Значение по умолчанию — 30.

  • --ndb-wait-setup=seconds

    Формат командной строки --ndb-wait-setup=#
    Переменная системы ndb_wait_setup
    Область действия Глобальная
    Динамическое Нет
    SET_VAR Применяется подсказка Нет
    Тип Целое число
    Значение по умолчанию 120
    Значение по умолчанию 30
    Значение по умолчанию 15
    Значение по умолчанию 15
    Минимальное значение 0
    Максимальное значение 31536000
    Единица измерения секунды

    Эта переменная показывает период времени, в течение которого сервер MySQL ожидает завершения настройки хранилища данных NDB перед истечением времени ожидания и обработкой NDB как недоступного. Время задается в секундах. Значение по умолчанию — 30.

  • --skip-ndbcluster

    Формат командной строки --skip-ndbcluster

    Отключить хранилище данных NDBCLUSTER. Это значение по умолчанию для библиотек, скомпилированных с поддержкой хранилища данных NDBCLUSTER; сервер выделяет память и другие ресурсы для этого хранилища данных только в том случае, если явно указан параметр --ndbcluster. См. Раздел 25.4.1, «Быстрая настройка теста NDB Cluster» для примера.

25.4.3.9.2 Системные переменные кластера NDB

В этом разделе приводится подробная информация о системных переменных сервера MySQL, относящихся к NDB Cluster и NDB механизму хранения. Информацию о системных переменных, не относящихся к NDB Cluster, см. в разделе 7.1.8, «Системные переменные сервера». Общие сведения об использовании системных переменных см. в разделе 7.1.9, «Использование системных переменных».

  • ndb_autoincrement_prefetch_sz

    Формат командной строки --ndb-autoincrement-prefetch-sz=#
    Системная переменная ndb_autoincrement_prefetch_sz
    Область действия Глобальная, сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 512
    Минимальное значение 1
    Максимальное значение 65536

    Определяет вероятность появления пробелов в столбце с автоинкрементом. Установите его в значение 1, чтобы свести это к минимуму. Установка высокого значения для оптимизации ускоряет вставку, но снижает вероятность использования последовательных номеров автоинкремента в пакете вставок.

    Эта переменная влияет только на количество AUTO_INCREMENT идентификаторов, извлекаемых между операторами; в рамках одного оператора за один раз извлекается не менее 32 идентификаторов.

    Важно

    Эта переменная не влияет на вставки, выполняемые с помощью INSERT ... SELECT.

  • ndb_clear_apply_status

    Формат командной строки --ndb-clear-apply-status[={OFF|ON}]
    Системная переменная ndb_clear_apply_status
    Область действия Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Логический
    Значение по умолчанию ON

    По умолчанию выполнение RESET REPLICA приводит к очистке всех строк из таблицы реплики кластера NDB ndb_apply_status. Это можно отключить, установив значение ndb_clear_apply_status=OFF.

  • ndb_conflict_role

    Формат командной строки --ndb-conflict-role=value
    Системная переменная ndb_conflict_role
    Область действия Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Перечисление
    Значение по умолчанию NONE
    Допустимые значения

    NONE

    PRIMARY

    SECONDARY

    PASS

    Определяет роль этого узла SQL (и кластера NDB) в циклической (“активная-активная”) настройке репликации. ndb_conflict_role может принимать любое из значений PRIMARY, SECONDARY, PASS или NULL (по умолчанию). Поток реплики SQL должен быть остановлен, прежде чем вы сможете изменить ndb_conflict_role. Кроме того, невозможно напрямую переключаться между PASS и любым из PRIMARY или SECONDARY; в таких случаях необходимо убедиться, что поток SQL остановлен, а затем сначала выполнить SET @@GLOBAL.ndb_conflict_role = 'NONE'.

    Эта переменная заменяет устаревшую ndb_slave_conflict_role.

    Для получения дополнительной информации см. раздел 25.7.12, «Разрешение конфликтов репликации NDB Cluster».

  • ndb_data_node_neighbour

    Формат командной строки --ndb-data-node-neighbour=#
    Системная переменная ndb_data_node_neighbour
    Область действия Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 0
    Минимальное значение 0
    Максимальное значение 255

    Устанавливает идентификатор “ближайшего” узла данных — то есть предпочтительный нелокальный узел данных выбирается для выполнения транзакции, а не узел, работающий на том же хосте, что и узел SQL или API. Это используется для обеспечения того, чтобы при доступе к полностью реплицированной таблице доступ к ней осуществлялся на этом узле данных, чтобы гарантировать, что локальная копия таблицы всегда используется, когда это возможно. Это также может использоваться для предоставления подсказок для транзакций.

    Это может улучшить время доступа к данным в случае узла, который физически ближе и, следовательно, имеет более высокую пропускную способность сети, чем другие узлы на том же хосте.

    Дополнительные сведения см. в разделе 15.1.20.12, «Установка параметров комментариев NDB».

    Примечание

    Эквивалентный метод предоставляется для использования в приложениях NDB API.

  • ndb_dbg_check_shares

    Формат командной строки --ndb-dbg-check-shares=#
    Системная переменная ndb_dbg_check_shares
    Область действия Глобальная, сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 0
    Минимальное значение 0
    Максимальное значение 1

    При установке значения 1 проверяется, не осталось ли никаких общих ресурсов. Доступно только в отладочных сборках.

  • ndb_default_column_format

    Формат командной строки --ndb-default-column-format={FIXED|DYNAMIC}
    Системная переменная ndb_default_column_format
    Область действия Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Перечисление
    Значение по умолчанию FIXED
    Допустимые значения

    FIXED

    DYNAMIC

    Устанавливает значение COLUMN_FORMAT и ROW_FORMAT по умолчанию для новых таблиц (см. раздел 15.1.20, «Оператор CREATE TABLE»). Значение по умолчанию — FIXED.

  • ndb_deferred_constraints

    Формат командной строки --ndb-deferred-constraints=#
    Системная переменная ndb_deferred_constraints
    Область действия Глобальная, сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 0
    Минимальное значение 0
    Максимальное значение 1

    Управляет тем, откладываются ли проверки ограничений, где это поддерживается. 0 — значение по умолчанию.

    Эта переменная обычно не требуется для работы кластера NDB или репликации кластера NDB и предназначена в первую очередь для использования в тестировании.

  • ndb_distribution

    Формат командной строки --ndb-distribution={KEYHASH|LINHASH}
    Системная переменная ndb_distribution
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Перечисление
    Значение по умолчанию KEYHASH
    Допустимые значения

    LINHASH

    KEYHASH

    Управляет методом распределения по умолчанию для таблиц NDB. Может быть установлено в одно из значений: KEYHASH (хеширование ключей) или LINHASH (линейное хеширование). KEYHASH используется по умолчанию.

  • ndb_eventbuffer_free_percent

    Формат командной строки --ndb-eventbuffer-free-percent=#
    Системная переменная ndb_eventbuffer_free_percent
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 20
    Минимальное значение 1
    Максимальное значение 99

    Задает процент от максимального объема памяти, выделенного для буфера событий (ndb_eventbuffer_max_alloc), который должен быть доступен в буфере событий после достижения максимума, прежде чем снова начать буферизацию.

  • ndb_eventbuffer_max_alloc

    Формат командной строки --ndb-eventbuffer-max-alloc=#
    Системная переменная ndb_eventbuffer_max_alloc
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 0
    Минимальное значение 0
    Максимальное значение 9223372036854775807

    Задает максимальный объем памяти (в байтах), который может быть выделен для буферизации событий API NDB. 0 означает, что ограничение не накладывается, и является значением по умолчанию.

  • ndb_extra_logging

    Формат командной строки ndb_extra_logging=#
    Системная переменная ndb_extra_logging
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 1
    Минимальное значение 0
    Максимальное значение 1

    Эта переменная включает запись в лог ошибок MySQL информации, специфичной для движка хранения NDB.

    Когда эта переменная установлена в 0, единственная информация, специфичная для NDB, которая записывается в лог ошибок MySQL, относится к обработке транзакций. Если она установлена в значение больше 0, но меньше 10, NDB схема таблиц и события подключения также регистрируются, а также используется ли разрешение конфликтов и другие NDB ошибки и информация. Если значение установлено в 10 или более, информация о внутренних компонентах NDB, таких как ход распределения данных между узлами кластера, также записывается в лог ошибок MySQL. Значение по умолчанию — 1.

  • ndb_force_send

    Формат командной строки --ndb-force-send[={OFF|ON}]
    Системная переменная ndb_force_send
    Область видимости Глобальная, Сессия
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Логическое
    Значение по умолчанию ON

    Принудительно отправляет буферы в NDB немедленно, без ожидания других потоков. Значение по умолчанию — ON.

  • ndb_fully_replicated

    Формат командной строки --ndb-fully-replicated[={OFF|ON}]
    Системная переменная ndb_fully_replicated
    Область видимости Глобальная, Сессия
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Логическое
    Значение по умолчанию OFF

    Определяет, будут ли новые таблицы NDB полностью реплицироваться. Эта настройка может быть переопределена для отдельной таблицы с помощью COMMENT="NDB_TABLE=FULLY_REPLICATED=..." в операторе CREATE TABLE или ALTER TABLE; см. Раздел 15.1.20.12, «Настройка параметров комментариев NDB» для синтаксиса и другой информации.

  • ndb_index_stat_enable

    Формат командной строки --ndb-index-stat-enable[={OFF|ON}]
    Системная переменная ndb_index_stat_enable
    Область видимости Глобальная, Сессия
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Логическое
    Значение по умолчанию ON

    Используйте статистику индекса NDB в оптимизации запросов. Значение по умолчанию — ON.

    Таблицы статистики индекса всегда создаются при запуске сервера, независимо от значения этого параметра.

  • ndb_index_stat_option

    Командная строка --ndb-index-stat-option=value
    Системная переменная ndb_index_stat_option
    Область Глобальная, сессия
    Динамическая Да
    SET_VAR Применимо к подсказкам Нет
    Тип Строка
    Значение по умолчанию loop_checkon=1000ms,loop_idle=1000ms,loop_busy=100ms, update_batch=1,read_batch=4,idle_batch=32,check_batch=32, check_delay=1m,delete_batch=8,clean_delay=0,error_batch=4, error_delay=1m,evict_batch=8,evict_delay=1m,cache_limit=32M, cache_lowpct=90

    Эта переменная используется для настройки параметров генерации статистики индексов NDB. Список состоит из пар имя-значение параметров, разделенных запятыми, и не должен содержать пробелов.

    Параметры, не используемые при установке ndb_index_stat_option, не изменяются со своих значений по умолчанию. Например, вы можете установить ndb_index_stat_option = 'loop_idle=1000ms,cache_limit=32M'.

    Значения времени можно дополнять суффиксом h (часы), m (минуты) или s (секунды). Значения миллисекунд можно дополнять ms; значения миллисекунд нельзя дополнять h, m или s.) Целые значения можно дополнять K, M или G.

    Имена параметров, которые можно установить с помощью этой переменной, показаны в следующей таблице. Таблица также предоставляет краткие описания параметров, их значения по умолчанию и (при необходимости) минимальные и максимальные значения.

    Таблица 25.19 Параметры и значения ndb_index_stat_option

    Таблица 25.19 Параметры и значения ndb_index_stat_option
    Имя Описание Значение по умолчанию/Ед. измерения Минимум/Максимум
    loop_enable 1000 мс 0/4Гб
    loop_idle Время ожидания в состоянии простоя 1000 мс 0/4Гб
    loop_busy Время ожидания при ожидании дополнительной работы 100 мс 0/4Гб
    update_batch 1 0/4Гб
    read_batch 4 1/4Гб
    idle_batch 32 1/4Гб
    check_batch 8 1/4Гб
    check_delay Частота проверки на наличие новой статистики 10 мин 1/4Гб
    delete_batch 8 0/4Гб
    clean_delay 1 мин 0/4Гб
    error_batch 4 1/4Гб
    error_delay 1 мин 1/4Гб
    evict_batch 8 1/4Гб
    evict_delay Очистка кэша LRU, начиная с времени чтения 1 мин 0/4Гб
    cache_limit Максимальный объём памяти в байтах, используемый для кэшированной статистики индексов данным mysqld; очистить кэш, когда это значение будет превышено. 32 Мб 0/4Гб
    cache_lowpct 90 0/100
    zero_total Установка этого значения в 1 сбрасывает все накапливаемые счётчики в ndb_index_stat_status в 0. Это значение параметра также сбрасывается в 0 при выполнении этой операции. 0 0/1

  • ndb_join_pushdown

    Системная переменная ndb_join_pushdown
    Область Глобальная, сессия
    Динамическая Да
    SET_VAR Применимо к подсказкам Нет
    Тип Булево
    Значение по умолчанию ON

    Эта переменная управляет тем, передаются ли объединения таблиц NDB в ядро NDB (узлы данных). Раньше объединение обрабатывалось с помощью нескольких обращений к NDB узлом SQL; однако, когда ndb_join_pushdown включен, объединение, которое можно переместить, передаётся в узлы данных целиком, где оно может быть распределено среди узлов данных и выполнено параллельно на нескольких копиях данных, с возвращением одного объединённого результата в mysqld. Это может значительно уменьшить количество циклов между узлом SQL и узлами данных, необходимых для обработки такого объединения.

    По умолчанию ndb_join_pushdown включен.

    Условие для объединений NDB. Для того чтобы объединение можно было переместить, оно должно соответствовать следующим условиям:

    1. Можно сравнивать только столбцы, и все столбцы для объединения должны использовать точно тот же тип данных. Это означает, что (например), объединение на столбце INT и столбце BIGINT также не может быть перемещено.

      Выражения, сравнивающие столбцы из одной таблицы, также могут быть перемещены. Столбцы (или результат любых операций над этими столбцами) должны быть ровно того же типа, включая ту же знакопеременность, длину, кодировку символов и сортировку, точность и масштаб, где это применимо.

    2. Запросы, ссылающиеся на столбцы BLOB или TEXT, не поддерживаются.

    3. Явчная блокировка не поддерживается; однако, характерная для NDB системы неявная блокировка строк применяется.

      Это означает, что объединение с использованием FOR UPDATE не может быть перемещено.

    4. Для того, чтобы объединение можно было переместить, подчинённые таблицы в объединении должны быть доступны с помощью одного из ref, eq_ref или const методов доступа, или некоторой комбинацией этих методов.

      Внешние объединённые подчинённые таблицы могут быть перемещены только с помощью eq_ref.

      Если корень перемещаемого объединения представляет собой eq_ref или const, только подчинённые таблицы, объединённые с помощью eq_ref, могут быть добавлены. (Таблица, объединённая с помощью ref, вероятно, станет корнем другого перемещаемого объединения.)

      Если оптимизатор запросов выбирает Using join cache для кандидата подчинённой таблицы, эта таблица не может быть перемещена как подчинённая. Однако она может быть корнем другого набора перемещаемых таблиц.

    5. Объединения, ссылающиеся на таблицы, явно разнесённые по разделам с помощью [LINEAR] HASH, LIST или RANGE, в настоящее время не могут быть перемещены.

    Вы можете проверить, может ли данное объединение быть перемещено, проверив его с помощью EXPLAIN; когда объединение может быть перемещено, вы можете увидеть ссылки на pushed join в столбце Extra вывода, как показано в этом примере:

    mysql> EXPLAIN
        ->     SELECT e.first_name, e.last_name, t.title, d.dept_name
        ->         FROM employees e
        ->         JOIN dept_emp de ON e.emp_no=de.emp_no
        ->         JOIN departments d ON d.dept_no=de.dept_no
        ->         JOIN titles t ON e.emp_no=t.emp_no\G
    *************************** 1. row ***************************
               id: 1
      select_type: SIMPLE
            table: d
             type: ALL
    possible_keys: PRIMARY
              key: NULL
          key_len: NULL
              ref: NULL
             rows: 9
            Extra: Parent of 4 pushed join@1
    *************************** 2. row ***************************
               id: 1
      select_type: SIMPLE
            table: de
             type: ref
    possible_keys: PRIMARY,emp_no,dept_no
              key: dept_no
          key_len: 4
              ref: employees.d.dept_no
             rows: 5305
            Extra: Child of 'd' in pushed join@1
    *************************** 3. row ***************************
               id: 1
      select_type: SIMPLE
            table: e
             type: eq_ref
    possible_keys: PRIMARY
              key: PRIMARY
          key_len: 4
              ref: employees.de.emp_no
             rows: 1
            Extra: Child of 'de' in pushed join@1
    *************************** 4. row ***************************
               id: 1
      select_type: SIMPLE
            table: t
             type: ref
    possible_keys: PRIMARY,emp_no
              key: emp_no
          key_len: 4
              ref: employees.de.emp_no
             rows: 19
            Extra: Child of 'e' in pushed join@1
    4 rows in set (0.00 sec)
    
    Примечание

    Если внутренние объединённые подчинённые таблицы объединяются с помощью ref, и результат упорядочен или сгруппирован по отсортированному индексу, этот индекс не может обеспечить отсортированные строки, что приводит к записи в временный файл, отсортированный по умолчанию.

    Доступны два дополнительных источника информации о производительности перемещаемых объединений:

    1. Статусные переменные Ndb_pushed_queries_defined, Ndb_pushed_queries_dropped, Ndb_pushed_queries_executed и Ndb_pushed_reads.

    2. Счётчики в таблице ndbinfo.counters, относящиеся к ядру DBSPJ.

  • ndb_log_apply_status

    Формат командной строки --ndb-log-apply-status[={OFF|ON}]
    Системная переменная ndb_log_apply_status
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Только для чтения переменная, которая показывает, был ли сервер запущен с опцией --ndb-log-apply-status.

  • ndb_log_bin

    Формат командной строки --ndb-log-bin[={OFF|ON}]
    Системная переменная ndb_log_bin
    Область видимости Глобальная, Сессии
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Приводит к записи обновлений таблиц NDB в бинарный лог. Настройка этой переменной не оказывает влияния, если ведение бинарного журнала не включено на сервере с помощью log_bin. ndb_log_bin по умолчанию равно 0 (FALSE).

  • ndb_log_binlog_index

    Формат командной строки --ndb-log-binlog-index[={OFF|ON}]
    Системная переменная ndb_log_binlog_index
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию ON

    Приводит к вставке сопоставления эпох с позициями в бинарном журнале в таблицу ndb_binlog_index. Настройка этой переменной не оказывает влияния, если ведение бинарного журнала не включено для сервера с помощью log_bin. (Кроме того, ndb_log_bin не должно быть отключено.) ndb_log_binlog_index по умолчанию равно 1 (ON); как правило, нет необходимости изменять это значение в производственной среде.

  • ndb_log_cache_size

    Формат командной строки --ndb-log-cache-size=#
    Представлено 8.4.3-ndb-8.4.3
    Системная переменная ndb_log_cache_size
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 64M
    Минимальное значение 4096
    Максимальное значение 18446744073709551615

    Установите размер кэша транзакций, используемого для записи бинарного журнала NDB.

  • ndb_log_empty_epochs

    Формат командной строки --ndb-log-empty-epochs[={OFF|ON}]
    Системная переменная ndb_log_empty_epochs
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Когда эта переменная установлена в 0, транзакции эпох без изменений не записываются в бинарный журнал, хотя строка все еще записывается даже для пустой эпохи в ndb_binlog_index.

  • ndb_log_empty_update

    Формат командной строки --ndb-log-empty-update[={OFF|ON}]
    Системная переменная ndb_log_empty_update
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Когда эта переменная установлена в ON (1), транзакции обновления без изменений записываются в бинарный журнал, даже когда включен log_replica_updates.

  • ndb_log_exclusive_reads

    Формат командной строки --ndb-log-exclusive-reads[={OFF|ON}]
    Системная переменная ndb_log_exclusive_reads
    Область видимости Глобальная, Сессии
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию 0

    Эта переменная определяет, будут ли чтения первичных ключей регистрироваться с эксклюзивными блокировками, что позволяет NDB Cluster Replication обнаруживать и разрешать конфликты на основе конфликтов чтения. Чтобы включить эти блокировки, установите значение ndb_log_exclusive_reads в 1. 0, что отключает такую блокировку, является значением по умолчанию.

    Для получения дополнительной информации см. Обнаружение и разрешение конфликтов чтения.

  • ndb_log_orig

    Формат командной строки --ndb-log-orig[={OFF|ON}]
    Системная переменная ndb_log_orig
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Показывает, регистрируются ли исходный идентификатор сервера и эпоха в таблице ndb_binlog_index. Устанавливается с помощью параметра сервера --ndb-log-orig.

  • ndb_log_transaction_id

    Системная переменная ndb_log_transaction_id
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Эта системная переменная типа «только для чтения», булево, показывает, записывает ли реплика mysqld идентификаторы транзакций NDB в бинарный журнал (необходимо для использования репликации NDB Cluster с обнаружением конфликтов NDB$EPOCH_TRANS()). Чтобы изменить настройку, используйте опцию --ndb-log-transaction-id.

    ndb_log_transaction_id не поддерживается в основной ветке MySQL Server 8.4.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов репликации NDB Cluster».

  • ndb_log_transaction_compression

    Командная строка --ndb-log-transaction-compression
    Системная переменная ndb_log_transaction_compression
    Область действия Глобальная
    Динамическая Да
    SET_VAR Применяется к подсказкам Нет
    Тип Булево
    Значение по умолчанию OFF

    Будет ли репликация mysqld записывать сжатые транзакции в бинарный журнал; присутствует только если mysqld был скомпилирован с поддержкой NDB.

    Обратите внимание, что запуск сервера MySQL с --binlog-transaction-compression принудительно включает эту переменную (ON), и это переопределяет любые настройки для --ndb-log-transaction-compression, заданные в командной строке или в файле конфигурации, как показано здесь:

    $> mysqld_safe --ndbcluster --ndb-connectstring=127.0.0.1 \
      --binlog-transaction-compression=ON --ndb-log-transaction-compression=OFF &
    [1] 27667
    $> 2022-07-07T12:29:20.459937Z mysqld_safe Logging to '/usr/local/mysql/data/myhost.err'.
    2022-07-07T12:29:20.509873Z mysqld_safe Starting mysqld daemon with databases from /usr/local/mysql/data
    
    $> mysql -e 'SHOW VARIABLES LIKE "%transaction_compression%"'
    +--------------------------------------------+-------+
    | Variable_name                              | Value |
    +--------------------------------------------+-------+
    | binlog_transaction_compression             | ON    |
    | binlog_transaction_compression_level_zstd  | 3     |
    | ndb_log_transaction_compression            | ON    |
    | ndb_log_transaction_compression_level_zstd | 3     |
    +--------------------------------------------+-------+
    

    Чтобы отключить сжатие транзакций бинарного журнала только для таблиц NDB, установите системную переменную ndb_log_transaction_compression в значение OFF в сеансе mysql или другом клиенте после запуска mysqld.

    Установка переменной binlog_transaction_compression после запуска не повлияет на значение ndb_log_transaction_compression.

    Дополнительную информацию о сжатии транзакций бинарного журнала, таких как сжатие или отсутствие сжатия событий, а также изменения в поведении, которые необходимо учитывать при использовании этой функции, см. в разделе 7.4.4.5 «Сжатие транзакций бинарного журнала».

  • ndb_log_transaction_compression_level_zstd

    Командная строка --ndb-log-transaction-compression-level-zstd=#
    Системная переменная ndb_log_transaction_compression_level_zstd
    Область действия Глобальная
    Динамическая Да
    SET_VAR Применяется к подсказкам Нет
    Тип Целое
    Значение по умолчанию 3
    Минимальное значение 1
    Максимальное значение 22

    Уровень сжатия ZSTD, используемый для записи сжатых транзакций в бинарный журнал реплики, если он включен с помощью ndb_log_transaction_compression. Не поддерживается, если mysqld не был скомпилирован с поддержкой NDB хранилища.

    См. раздел 7.4.4.5 «Сжатие транзакций бинарного журнала» для получения дополнительной информации.

  • ndb_metadata_check

    Командная строка --ndb-metadata-check[={OFF|ON}]
    Системная переменная ndb_metadata_check
    Область действия Глобальная
    Динамическая Да
    SET_VAR Применяется к подсказкам Нет
    Тип Булево
    Значение по умолчанию ON

    NDB использует фоновый поток для проверки изменений метаданных каждые ndb_metadata_check_interval секунд по сравнению с словарем данных MySQL. Этот поток обнаружения изменений метаданных можно отключить, установив ndb_metadata_check в значение OFF. По умолчанию поток включен.

  • ndb_metadata_check_interval

    Командная строка --ndb-metadata-check-interval=#
    Системная переменная ndb_metadata_check_interval
    Область действия Глобальная
    Динамическая Да
    SET_VAR Применяется к подсказкам Нет
    Тип Целое
    Значение по умолчанию 60
    Минимальное значение 0
    Максимальное значение 31536000
    Единица измерения секунды

    NDB выполняет фоновый поток обнаружения изменений метаданных, чтобы определить, когда словарь NDB изменился относительно словаря данных MySQL. По умолчанию интервал между такими проверками составляет 60 секунд; это можно настроить, изменив значение ndb_metadata_check_interval. Чтобы включить или отключить поток, используйте ndb_metadata_check.

  • ndb_metadata_sync

    Системная переменная ndb_metadata_sync
    Область действия Глобальная
    Динамическая Да
    SET_VAR Применяется к подсказкам Нет
    Тип Булево
    Значение по умолчанию false

    Установка этой переменной заставляет поток мониторинга изменений переопределять любые значения, заданные для ndb_metadata_check или ndb_metadata_check_interval, и перейти к непрерывному мониторингу изменений. Когда поток определяет, что больше нет изменений, он приостанавливается до тех пор, пока поток бинарного протоколирования не завершит синхронизацию всех обнаруженных объектов. Затем ndb_metadata_sync устанавливается в false, и поток мониторинга изменений возвращается к поведению, определенному настройками для ndb_metadata_check и ndb_metadata_check_interval.

    Установка этой переменной в значение true приводит к очистке списка исключенных объектов; установка её в false очищает список объектов, которые нужно повторить.

  • ndb_optimized_node_selection

    Формат командной строки --ndb-optimized-node-selection=#
    Системная переменная ndb_optimized_node_selection
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 3
    Минимальное значение 0
    Максимальное значение 3

    Существуют две формы оптимизированного выбора узла, описанные здесь:

    1. SQL-узел использует проксимити для определения координатора транзакций; то есть, узел данных, “ближайший” к SQL-узлу, выбирается в качестве координатора транзакций. Для этой цели узел данных, имеющий соединение с общей памятью с SQL-узлом, считается “ближайшим” к SQL-узлу; следующий ближайший (в порядке убывания близости) - это: TCP-соединение к localhost, за которым следует TCP-соединение с хоста, отличного от localhost.

    2. Поток SQL использует осведомленность о распределении для выбора узла данных. То есть, узел данных, содержащий раздел кластера, доступный к первому оператору данной транзакции, используется в качестве координатора транзакций для всей транзакции. (Это эффективно только в том случае, если первый оператор транзакции обращается не более чем к одному разделу кластера.)

    Этот параметр принимает одно из целочисленных значений 0, 1, 2 или 3. 3 является значением по умолчанию. Эти значения влияют на выбор узла следующим образом:

    • 0: Выбор узла не оптимизирован. Каждый узел данных используется в качестве координатора транзакций 8 раз, прежде чем поток SQL перейдет к следующему узлу данных.

    • 1: Близость к SQL-узлу используется для определения координатора транзакций.

    • 2: Осведомленность о распределении используется для выбора координатора транзакций. Однако, если первый оператор транзакции обращается более чем к одному разделу кластера, SQL-узел возвращается к поведению циклического перебора, наблюдаемому, когда этот параметр установлен в 0.

    • 3: Если осведомленность о распределении может быть использована для определения координатора транзакций, то она используется; в противном случае для выбора координатора транзакций используется близость. (Это поведение по умолчанию.)

    Близость определяется следующим образом:

    1. Начните со значения, установленного для параметра Group (по умолчанию 55).

    2. Для узла API, использующего один и тот же хост с другими узлами API, уменьшите значение на 1. Принимая во внимание значение по умолчанию для Group, эффективное значение для узлов данных на том же хосте, что и узел API, равно 54, а для удаленных узлов данных - 55.

    3. Установка ndb_data_node_neighbour дополнительно уменьшает эффективное значение Group на 50, заставляя этот узел считаться ближайшим узлом. Это необходимо только в том случае, когда все узлы данных находятся на хостах, отличных от хоста, на котором находится узел API, и желательно назначить один из них узлу API. В обычных случаях достаточно описанной ранее корректировки по умолчанию.

    Частые изменения в ndb_data_node_neighbour не рекомендуются, так как это изменяет состояние соединения кластера и, таким образом, может нарушить алгоритм выбора для новых транзакций из каждого потока до тех пор, пока он не стабилизируется.

  • ndb_read_backup

    Формат командной строки --ndb-read-backup[={OFF|ON}]
    Системная переменная ndb_read_backup
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Логическое
    Значение по умолчанию ON

    Включить чтение из любой копии фрагмента для любой таблицы NDB, созданной позже; это значительно улучшает производительность чтения таблицы при относительно небольшой стоимости для записи.

    Если SQL-узел и узел данных используют одно и то же имя хоста или IP-адрес, этот факт определяется автоматически, так что предпочтение отдается отправке запросов на чтение на тот же хост. Если эти узлы находятся на одном хосте, но используют разные IP-адреса, вы можете указать SQL-узлу использовать правильный узел данных, установив значение ndb_data_node_neighbour на SQL-узле в ID узла узла данных.

    Чтобы включить или отключить чтение из любой копии фрагмента для отдельной таблицы, вы можете установить параметр NDB_TABLE READ_BACKUP для таблицы соответствующим образом, в операторе CREATE TABLE или ALTER TABLE; см. Раздел 15.1.20.12, «Установка параметров комментариев NDB», для получения дополнительной информации.

  • ndb_recv_thread_activation_threshold

    Формат командной строки --ndb-recv-thread-activation-threshold=#
    Системная переменная ndb_recv_thread_activation_threshold
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 8
    Минимальное значение 0 (MIN_ACTIVATION_THRESHOLD)
    Максимальное значение 16 (MAX_ACTIVATION_THRESHOLD)

    Когда это количество одновременно активных потоков достигнуто, поток приема берет на себя опрос соединения кластера.

    Эта переменная имеет глобальную область видимости. Ее также можно установить при запуске.

  • ndb_recv_thread_cpu_mask

    Формат командной строки --ndb-recv-thread-cpu-mask=mask
    Системная переменная ndb_recv_thread_cpu_mask
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Битовая маска
    Значение по умолчанию [empty]

    Битовая маска для блокировки потоков приемника на определенных процессорах. Это указывается как шестнадцатеричная битовая маска. Например, 0x33 означает, что один процессор используется для каждого потока приемника. Пустая строка является значением по умолчанию; установка ndb_recv_thread_cpu_mask в это значение удаляет все блокировки потоков приемника, установленные ранее.

    Эта переменная имеет глобальную область видимости. Ее также можно установить при запуске.

  • ndb_report_thresh_binlog_epoch_slip

    Формат командной строки --ndb-report-thresh-binlog-epoch-slip=#
    Системная переменная ndb_report_thresh_binlog_epoch_slip
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 10
    Минимальное значение 0
    Максимальное значение 256

    Это представляет собой порог для количества эпох, полностью буферизованных в буфере событий, но еще не потребленных потоком инжектора binlog. Когда эта степень проскальзывания (запаздывания) превышена, сообщается сообщение о состоянии буфера событий, с BUFFERED_EPOCHS_OVER_THRESHOLD в качестве причины (см. Раздел 25.6.2.3, «Отчет о буфере событий в журнале кластера»). Проскальзывание увеличивается, когда эпоха принимается от узлов данных и полностью буферизуется в буфере событий; оно уменьшается, когда эпоха потребляется потоком инжектора binlog. Пустые эпохи буферизуются и ставятся в очередь, и поэтому включаются в этот расчет только тогда, когда это включено с помощью метода из NDB API.

  • ndb_report_thresh_binlog_mem_usage

    Формат командной строки --ndb-report-thresh-binlog-mem-usage=#
    Системная переменная ndb_report_thresh_binlog_mem_usage
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 10
    Минимальное значение 0
    Максимальное значение 10

    Это пороговое значение процента свободной памяти, оставшейся до сообщения о состоянии двоичного журнала. Например, значение 10 (по умолчанию) означает, что если объем доступной памяти для приема данных двоичного журнала от узлов данных падает ниже 10%, сообщение о состоянии отправляется в журнал кластера.

  • ndb_row_checksum

    Системная переменная ndb_row_checksum
    Область видимости Глобальная, сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 1
    Минимальное значение 0
    Максимальное значение 1

    Традиционно, NDB создавал таблицы с контрольными суммами строк, которые проверяют наличие проблем с оборудованием за счет производительности. Установка ndb_row_checksum в 0 означает, что контрольные суммы строк не используются для новых или измененных таблиц, что существенно влияет на производительность всех типов запросов. Эта переменная по умолчанию установлена в 1, чтобы обеспечить обратную совместимость.

  • ndb_schema_dist_lock_wait_timeout

    Формат командной строки --ndb-schema-dist-lock-wait-timeout=value
    Системная переменная ndb_schema_dist_lock_wait_timeout
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 30
    Минимальное значение 0
    Максимальное значение 1200
    Единица измерения секунды

    Количество секунд ожидания во время распределения схемы блокировки метаданных, взятой на каждом узле SQL, для изменения своего локального словаря данных, чтобы отразить изменение оператора DDL. После истечения этого времени возвращается предупреждение о том, что словарь данных данного узла SQL не был обновлен с помощью изменения. Это позволяет избежать ожидания потоком двоичного журналирования чрезмерно длительного времени при обработке операций со схемой.

  • ndb_schema_dist_timeout

    Формат командной строки --ndb-schema-dist-timeout=value
    Системная переменная ndb_schema_dist_timeout
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 120
    Минимальное значение 5
    Максимальное значение 1200
    Единица измерения секунды

    Количество секунд ожидания перед обнаружением тайм-аута во время распределения схемы. Это может указывать на то, что другие узлы SQL испытывают чрезмерную активность или что им каким-то образом препятствуют в получении необходимых ресурсов в данный момент.

  • ndb_schema_dist_upgrade_allowed

    Формат командной строки --ndb-schema-dist-upgrade-allowed=value
    Системная переменная ndb_schema_dist_upgrade_allowed
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Логическое
    Значение по умолчанию true

    Разрешить обновление таблицы распределения схемы при подключении к NDB. Когда установлено значение true (по умолчанию), это изменение откладывается до тех пор, пока все узлы SQL не будут обновлены до той же версии программного обеспечения NDB Cluster.

    Примечание

    Производительность распределения схемы может несколько снизиться до завершения обновления.

  • ndb_show_foreign_key_mock_tables

    Формат командной строки --ndb-show-foreign-key-mock-tables[={OFF|ON}]
    Системная переменная ndb_show_foreign_key_mock_tables
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Логическое
    Значение по умолчанию OFF

    Показать фиктивные таблицы, используемые NDB для поддержки foreign_key_checks=0. Когда эта опция включена, при создании и удалении таблиц отображаются дополнительные предупреждения. Действительное (внутреннее) имя таблицы можно увидеть в выводе SHOW CREATE TABLE.

  • ndb_slave_conflict_role

    Формат командной строки --ndb-slave-conflict-role=value
    Устарело Да
    Системная переменная ndb_slave_conflict_role
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Перечисление
    Значение по умолчанию NONE
    Допустимые значения

    NONE

    PRIMARY

    SECONDARY

    PASS

    Устаревший синоним для ndb_conflict_role.

  • ndb_table_no_logging

    Системная переменная ndb_table_no_logging
    Область видимости Сеанса
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Логическое
    Значение по умолчанию OFF

    Когда эта переменная установлена в ON или 1, это приводит к тому, что все таблицы, созданные или измененные с помощью ENGINE NDB, становятся нежурналируемыми; то есть изменения данных для этой таблицы не записываются в журнал redo и не сохраняются на диск, как если бы таблица была создана или изменена с использованием параметра NOLOGGING для CREATE TABLE или ALTER TABLE.

    Для получения дополнительной информации о нежурналируемых таблицах NDB см. Параметры NDB_TABLE.

    ndb_table_no_logging не влияет на создание файлов схемы таблиц NDB; чтобы подавить их, используйте ndb_table_temporary вместо этого.

  • ndb_table_temporary

    Системная переменная ndb_table_temporary
    Область видимости Сессия
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    При установке в значение ON или 1, эта переменная приводит к тому, что таблицы NDB не записываются на диск: это означает, что файлы схемы таблиц не создаются, и таблицы не регистрируются.

    Примечание

    В настоящее время установка этой переменной не оказывает никакого эффекта. Это известная проблема; см. ошибку #34036.

  • ndb_use_copying_alter_table

    Системная переменная ndb_use_copying_alter_table
    Область видимости Глобальная, Сессия
    Динамическая Нет
    SET_VAR Подсказка применяется Нет

    Заставляет NDB использовать копирование таблиц в случае проблем с онлайн операциями ALTER TABLE. Значение по умолчанию — OFF.

  • ndb_use_exact_count

    Системная переменная ndb_use_exact_count
    Область видимости Глобальная, Сессия
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию OFF

    Заставляет NDB использовать подсчет записей во время планирования запроса SELECT COUNT(*) для ускорения этого типа запросов. Значение по умолчанию — OFF, что позволяет в целом получать более быстрые запросы.

  • ndb_use_transactions

    Формат командной строки --ndb-use-transactions[={OFF|ON}]
    Системная переменная ndb_use_transactions
    Область видимости Глобальная, Сессия
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию ON

    Можно отключить поддержку транзакций NDB, установив значение этой переменной в OFF. Это, как правило, не рекомендуется, хотя это может быть полезно для отключения поддержки транзакций в рамках данной сессии клиента, когда эта сессия используется для импорта одного или нескольких файлов дампа с большими транзакциями; это позволяет выполнить многострочную вставку по частям, а не как одну транзакцию. В таких случаях после завершения импорта необходимо либо сбросить значение переменной для этой сессии в ON, либо просто завершить сеанс.

  • ndb_version

    Системная переменная ndb_version
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Строка
    Значение по умолчанию

    Версия движка NDB, как составное целое число.

  • ndb_version_string

    Системная переменная ndb_version_string
    Область видимости Глобальная
    Динамическая Нет
    SET_VAR Подсказка применяется Нет
    Тип Строка
    Значение по умолчанию

    Версия движка NDB в формате ndb-x.y.z.

  • replica_allow_batching

    Формат командной строки --replica-allow-batching[={OFF|ON}]
    Системная переменная replica_allow_batching
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Булево
    Значение по умолчанию ON

    Включена ли пакетная обработка обновлений на репликах NDB Cluster.

    Разрешение пакетной обработки обновлений на реплике значительно повышает производительность, особенно при репликации столбцов TEXT, BLOB и JSON. По этой причине replica_allow_batching включен по умолчанию.

    Установка этой переменной оказывает эффект только при использовании репликации с использованием движка хранения NDB; в MySQL Server 8.4 она присутствует, но ничего не делает. Для получения дополнительной информации см. Раздел 25.7.6, «Запуск репликации NDB Cluster (один канал репликации)».

  • ndb_replica_batch_size

    Формат командной строки --ndb-replica-batch-size=#
    Системная переменная ndb_replica_batch_size
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 2097152
    Минимальное значение 0
    Максимальное значение 2147483648
    Единица измерения байты

    Определяет размер пакета в байтах, используемый потоком приложения репликации. Установите эту переменную вместо параметра --ndb-batch-size, чтобы применить этот параметр к реплике, за исключением любых других сеансов.

    Если эта переменная не установлена (по умолчанию 2 МБ), её эффективное значение равно большему из значения --ndb-batch-size и 2 МБ.

  • ndb_replica_blob_write_batch_bytes

    Формат командной строки --ndb-replica-blob-write-batch-bytes=#
    Системная переменная ndb_replica_blob_write_batch_bytes
    Область видимости Глобальная
    Динамическая Да
    SET_VAR Подсказка применяется Нет
    Тип Целое число
    Значение по умолчанию 2097152
    Минимальное значение 0
    Максимальное значение 2147483648
    Единица измерения байты

    Управление размером пакетной записи, используемым для данных blob потоком приложения репликации.

    Используйте эту переменную вместо параметра --ndb-blob-write-batch-bytes для управления размером пакетной записи blob на реплике, за исключением любых других сеансов. Причина этого заключается в том, что когда ndb_replica_blob_write_batch_bytes​не установлен, эффективный размер пакета blob (то есть максимальное количество ожидающих байтов для записи в столбцы blob) определяется большим из значения --ndb-blob-write-batch-bytes и 2 МБ (по умолчанию для ndb_replica_blob_write_batch_bytes).

    Установка ndb_replica_blob_write_batch_bytes в 0 означает, что NDB не накладывает ограничений на размер пакетных записей blob на реплике.

  • server_id_bits

    Формат командной строки --server-id-bits=#
    Системная переменная server_id_bits
    Область действия Глобальная
    Динамическая Нет
    SET_VAR Применяется подсказка Нет
    Тип Целое число
    Значение по умолчанию 32
    Минимальное значение 7
    Максимальное значение 32

    Эта переменная указывает количество младших битов в 32-битном server_id, которые фактически идентифицируют сервер. Указание того, что сервер фактически идентифицируется менее чем 32 битами, позволяет использовать некоторые из оставшихся битов для других целей, таких как хранение данных пользователя, генерируемых приложениями, использующими API событий NDB API в рамках AnyValue структуры (NDB Cluster использует AnyValue для хранения идентификатора сервера).

    При извлечении эффективного идентификатора сервера из server_id для целей, таких как обнаружение циклов репликации, сервер игнорирует оставшиеся биты. Переменная server_id_bits используется для маскирования любых нерелевантных битов server_id в потоках ввода-вывода и SQL при принятии решения о том, следует ли игнорировать событие на основе идентификатора сервера.

    Эти данные могут быть прочитаны из двоичного журнала с помощью mysqlbinlog, при условии, что он запущен со своей собственной переменной server_id_bits, установленной в 32 (значение по умолчанию).

    Если значение server_id больше или равно 2 в степени server_id_bits; в противном случае mysqld откажется от запуска.

    Эта системная переменная поддерживается только NDB Cluster. Она не поддерживается стандартным сервером MySQL 8.4.

  • slave_allow_batching

    Формат командной строки --slave-allow-batching[={OFF|ON}]
    Устаревший Да
    Системная переменная slave_allow_batching
    Область действия Глобальная
    Динамическая Да
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию ON

    Устаревшее синоним для replica_allow_batching.

  • transaction_allow_batching

    Системная переменная transaction_allow_batching
    Область действия Сессия
    Динамическая Да
    SET_VAR Применяется подсказка Нет
    Тип Булево
    Значение по умолчанию OFF

    При установке в 1 или ON, эта переменная позволяет объединять инструкции в рамках одной транзакции. Для использования этой переменной необходимо сначала отключить autocommit, установив его в 0 или OFF; в противном случае установка transaction_allow_batching не оказывает никакого эффекта.

    Безопасно использовать эту переменную с транзакциями, которые выполняют только запись, так как включение её может привести к чтению из “предварительной” копии. Вы должны убедиться, что все ожидающие транзакции завершены (с помощью явного COMMIT, если это необходимо) перед выполнением SELECT.

    Важно

    transaction_allow_batching не следует использовать, когда существует вероятность того, что результаты данной инструкции зависят от результатов предыдущей инструкции в рамках одной и той же транзакции.

    В настоящее время эта переменная поддерживается только для NDB Cluster.

Системные переменные в нижеприведённом списке все относятся к базе данных информации ndbinfo.

  • ndbinfo_database

    Переменная системы ndbinfo_database
    Область Глобальная
    Динамическая Нет
    SET_VAR Применяется ли подсказка Нет
    Тип Строка
    Значение по умолчанию ndbinfo

    Показывается имя, используемое для базы данных информации о кластере NDB; значение по умолчанию — ndbinfo. Это переменная только для чтения, значение которой определяется во время компиляции.

  • ndbinfo_max_bytes

    Формат командной строки --ndbinfo-max-bytes=#
    Переменная системы ndbinfo_max_bytes
    Область Глобальная, Сеанс
    Динамическая Да
    SET_VAR Применяется ли подсказка Нет
    Тип Целое число
    Значение по умолчанию 0
    Минимальное значение 0
    Максимальное значение 65535

    Используется только при тестировании и отладке.

  • ndbinfo_max_rows

    Формат командной строки --ndbinfo-max-rows=#
    Переменная системы ndbinfo_max_rows
    Область Глобальная, Сеанс
    Динамическая Да
    SET_VAR Применяется ли подсказка Нет
    Тип Целое число
    Значение по умолчанию 10
    Минимальное значение 1
    Максимальное значение 256

    Используется только при тестировании и отладке.

  • ndbinfo_offline

    Переменная системы ndbinfo_offline
    Область Глобальная
    Динамическая Да
    SET_VAR Применяется ли подсказка Нет
    Тип Булево
    Значение по умолчанию OFF

    Переводит базу данных ndbinfo в автономный режим, в котором таблицы и представления могут быть открыты даже в том случае, если они фактически не существуют или существуют, но имеют разные определения в NDB. Из таких таблиц (или представлений) не возвращаются строки.

  • ndbinfo_show_hidden

    Формат командной строки --ndbinfo-show-hidden[={OFF|ON}]
    Переменная системы ndbinfo_show_hidden
    Область Глобальная, Сеанс
    Динамическая Да
    SET_VAR Применяется ли подсказка Нет
    Тип Булево
    Значение по умолчанию OFF
    Допустимые значения

    ON

    OFF

    Показывать или нет базовые внутренние таблицы базы данных ndbinfo в клиенте mysql. Значение по умолчанию — OFF.

    Примечание

    Когда ndbinfo_show_hidden включено, внутренние таблицы отображаются только в базе данных ndbinfo; они не видны в TABLES или других таблицах INFORMATION_SCHEMA, независимо от настройки переменной.

  • ndbinfo_table_prefix

    Переменная системы ndbinfo_table_prefix
    Область Глобальная
    Динамическая Нет
    SET_VAR Применяется ли подсказка Нет
    Тип Строка
    Значение по умолчанию ndb$

    Префикс, используемый для именования базовых таблиц базы данных ndbinfo (обычно скрытых, если их не отобразить, установив ndbinfo_show_hidden). Это переменная только для чтения, значение которой по умолчанию — ndb$; сам префикс определяется при компиляции.

  • ndbinfo_version

    Переменная системы ndbinfo_version
    Область Глобальная
    Динамическая Нет
    SET_VAR Применяется ли подсказка Нет
    Тип Строка
    Значение по умолчанию

    Показывается версия используемого движка ndbinfo; только для чтения.

25.4.3.9.3 Переменные состояния кластера NDB

В этом разделе содержатся подробные сведения о переменных состояния сервера MySQL, относящихся к кластеру NDB и хранилищу NDB. Сведения о переменных состояния, не специфичных для кластера NDB, и общие сведения об использовании переменных состояния см. в Разделе 7.1.10, «Переменные состояния сервера».

  • Handler_discover

    Сервер MySQL может запросить у движка хранения NDBCLUSTER, знает ли он о таблице с заданным именем. Это называется обнаружением. Handler_discover указывает количество раз, когда таблицы были обнаружены с помощью этого механизма.

  • Ndb_api_adaptive_send_deferred_count

    Количество адаптивных вызовов отправки, которые фактически не были отправлены.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_deferred_count_session

    Количество адаптивных вызовов отправки, которые фактически не были отправлены.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_deferred_count_replica

    Количество адаптивных вызовов отправки, которые фактически не были отправлены этой репликой.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_deferred_count_slave

    Устаревший синоним для Ndb_api_adaptive_send_deferred_count_replica.

  • Ndb_api_adaptive_send_forced_count

    Количество адаптивных вызовов отправки с принудительной отправкой, отправленных этим сервером MySQL (SQL-узел).

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_forced_count_session

    Количество адаптивных вызовов отправки с принудительной отправкой, отправленных в этом сеансе клиента.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_forced_count_replica

    Количество адаптивных вызовов отправки с принудительной отправкой, отправленных этой репликой.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_forced_count_slave

    Устаревший синоним для Ndb_api_adaptive_send_forced_count_replica.

  • Ndb_api_adaptive_send_unforced_count

    Количество адаптивных вызовов отправки без принудительной отправки, отправленных этим сервером MySQL (SQL-узел).

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_unforced_count_session

    Количество адаптивных вызовов отправки без принудительной отправки, отправленных в этом сеансе клиента.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_unforced_count_replica

    Количество адаптивных вызовов отправки без принудительной отправки, отправленных этой репликой.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_adaptive_send_unforced_count_slave

    Устаревший синоним для Ndb_api_adaptive_send_unforced_count_replica.

  • Ndb_api_bytes_sent_count_session

    Объем данных (в байтах), отправленных в узлы данных в этом сеансе клиента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_bytes_sent_count_replica

    Объем данных (в байтах), отправленных в узлы данных этой репликой.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область действия. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_bytes_sent_count_slave

    Устаревший синоним для Ndb_api_bytes_sent_count_replica.

  • Ndb_api_bytes_sent_count

    Объем данных (в байтах), отправленных в узлы данных этим сервером MySQL (SQL-узел).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область действия.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_bytes_received_count_session

    Объем данных (в байтах), полученных от узлов данных в этом сеансе клиента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_bytes_received_count_replica

    Объем данных (в байтах), полученных от узлов данных этой репликой.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область действия. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_bytes_received_count_slave

    Устаревший синоним для Ndb_api_bytes_received_count_replica.

  • Ndb_api_bytes_received_count

    Объем данных (в байтах), полученных от узлов данных этим сервером MySQL (SQL-узел).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область действия.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_event_data_count_injector

    Количество событий изменения строк, полученных потоком инжектора NDB binlog.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_event_data_count

    Количество событий изменения строк, полученных этим сервером MySQL (SQL-узлом).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_event_nondata_count_injector

    Количество событий, полученных, помимо событий изменения строк, потоком инжектора двоичного журнала NDB.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_event_nondata_count

    Количество событий, полученных, помимо событий изменения строк, этим сервером MySQL (SQL-узлом).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_event_bytes_count_injector

    Количество байтов событий, полученных потоком инжектора NDB binlog.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_event_bytes_count

    Количество байтов событий, полученных этим сервером MySQL (SQL-узлом).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_pk_op_count_session

    Количество операций в этом клиентском сеансе, основанных на первичных ключах или использующих их. Это включает операции с таблицами blob, неявные операции разблокировки и операции автоинкремента, а также видимые для пользователя операции с первичными ключами.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_pk_op_count_replica

    Количество операций этой реплики, основанных на первичных ключах или использующих их. Это включает операции с таблицами blob, неявные операции разблокировки и операции автоинкремента, а также видимые для пользователя операции с первичными ключами.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_pk_op_count_slave

    Устаревший синоним для Ndb_api_pk_op_count_replica.

  • Ndb_api_pk_op_count

    Количество операций этого сервера MySQL (SQL-узла), основанных на первичных ключах или использующих их. Это включает операции с таблицами blob, неявные операции разблокировки и операции автоинкремента, а также видимые для пользователя операции с первичными ключами.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_pruned_scan_count_session

    Количество сканирований в этом клиентском сеансе, которые были сокращены до одного раздела.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_pruned_scan_count_replica

    Количество сканирований этой реплики, которые были сокращены до одного раздела.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_pruned_scan_count_slave

    Устаревший синоним для Ndb_api_pruned_scan_count_replica.

  • Ndb_api_pruned_scan_count

    Количество сканирований этим сервером MySQL (SQL-узлом), которые были сокращены до одного раздела.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_range_scan_count_session

    Количество начатых сканирований диапазонов в этом сеансе клиента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_range_scan_count_replica

    Количество начатых сканирований диапазонов этой репликой.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_range_scan_count_slave

    Устаревший синоним для Ndb_api_range_scan_count_replica.

  • Ndb_api_range_scan_count

    Количество начатых сканирований диапазонов этим сервером MySQL (SQL-узел).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_read_row_count_session

    Общее количество строк, прочитанных в этом сеансе клиента. Это включает все строки, прочитанные любой операцией с первичным ключом, уникальным ключом или сканированием, выполненной в этом сеансе клиента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_read_row_count_replica

    Общее количество строк, прочитанных этой репликой. Это включает все строки, прочитанные любой операцией с первичным ключом, уникальным ключом или сканированием, выполненной этой репликой.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_read_row_count_slave

    Устаревший синоним для Ndb_api_read_row_count_replica.

  • Ndb_api_read_row_count

    Общее количество строк, прочитанных этим сервером MySQL (SQL-узел). Это включает все строки, прочитанные любой операцией с первичным ключом, уникальным ключом или сканированием, выполненной этим сервером MySQL (SQL-узел).

    Следует помнить, что это значение может быть не совсем точным в отношении строк, прочитанных запросами SELECT COUNT(*), поскольку в этом случае сервер MySQL фактически читает псевдостроки в формате [table fragment ID]:[number of rows in fragment] и суммирует строки на фрагмент для всех фрагментов в таблице, чтобы получить приблизительное количество всех строк. Ndb_api_read_row_count использует эту оценку, а не фактическое количество строк в таблице.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_scan_batch_count_session

    Количество пакетов строк, полученных в этом сеансе клиента. 1 пакет определяется как 1 набор результатов сканирования из одного фрагмента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_scan_batch_count_replica

    Количество пакетов строк, полученных этой репликой. 1 пакет определяется как 1 набор результатов сканирования из одного фрагмента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_scan_batch_count_slave

    Устаревший синоним для Ndb_api_scan_batch_count_replica.

  • Ndb_api_scan_batch_count

    Количество пакетов строк, полученных этим сервером MySQL (SQL-узел). 1 пакет определяется как 1 набор результатов сканирования из одного фрагмента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_table_scan_count_session

    Количество сканирований таблиц, начатых в этом сеансе клиента, включая сканирование внутренних таблиц.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_table_scan_count_replica

    Количество сканирований таблиц, начатых этой репликой, включая сканирование внутренних таблиц.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_table_scan_count_slave

    Устаревший синоним для Ndb_api_table_scan_count_replica.

  • Ndb_api_table_scan_count

    Количество сканирований таблиц, которые были запущены этим сервером MySQL (SQL-узел), включая сканирование внутренних таблиц.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_abort_count_session

    Количество прерванных транзакций в этом сеансе клиента.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_abort_count_replica

    Количество транзакций, прерванных этой репликой.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_abort_count_slave

    Устаревший синоним для Ndb_api_trans_abort_count_replica.

  • Ndb_api_trans_abort_count

    Количество транзакций, прерванных этим сервером MySQL (SQL-узел).

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_close_count_session

    Количество закрытых транзакций в этом сеансе клиента. Это значение может быть больше суммы Ndb_api_trans_commit_count_session и Ndb_api_trans_abort_count_session, так как некоторые транзакции могли быть откатаны.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_close_count_replica

    Количество закрытых транзакций этой репликой. Это значение может быть больше суммы Ndb_api_trans_commit_count_replica и Ndb_api_trans_abort_count_replica, так как некоторые транзакции могли быть откатаны.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_close_count_slave

    Устаревший синоним для Ndb_api_trans_close_count_replica.

  • Ndb_api_trans_close_count

    Количество закрытых транзакций этим сервером MySQL (SQL-узел). Это значение может быть больше суммы Ndb_api_trans_commit_count и Ndb_api_trans_abort_count, так как некоторые транзакции могли быть откатаны.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_commit_count_session

    Количество подтвержденных транзакций в этом сеансе клиента.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_commit_count_replica

    Количество транзакций, подтвержденных этой репликой.

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_commit_count_slave

    Устаревший синоним для Ndb_api_trans_commit_count_replica.

  • Ndb_api_trans_commit_count

    Количество транзакций, подтвержденных этим сервером MySQL (SQL-узел).

    Хотя эта переменная может быть прочитана с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_local_read_row_count_session

    Общее количество строк, прочитанных в этом сеансе клиента. Это включает все строки, прочитанные любой операцией с первичным ключом, уникальным ключом или сканированием, выполненной в этом сеансе клиента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_local_read_row_count_replica

    Общее количество строк, прочитанных этой репликой. Это включает все строки, прочитанные любой операцией с первичным ключом, уникальным ключом или сканированием, выполненной этой репликой.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_local_read_row_count_slave

    Устаревший синоним для Ndb_api_trans_local_read_row_count_replica.

  • Ndb_api_trans_local_read_row_count

    Общее количество строк, прочитанных этим сервером MySQL (SQL-узел). Это включает все строки, прочитанные любой операцией с первичным ключом, уникальным ключом или сканированием, выполненной этим сервером MySQL (SQL-узел).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_start_count_session

    Количество транзакций, запущенных в этом сеансе клиента.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_start_count_replica

    Количество транзакций, запущенных этой репликой.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_trans_start_count_slave

    Устаревший синоним для Ndb_api_trans_start_count_replica.

  • Ndb_api_trans_start_count

    Количество транзакций, запущенных этим сервером MySQL (SQL-узел).

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_uk_op_count_session

    Количество операций в этом сеансе клиента, основанных на уникальных ключах или использующих их.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_uk_op_count_replica

    Количество операций этой реплики, основанных на уникальных ключах или использующих их.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_uk_op_count_slave

    Устаревший синоним для Ndb_api_uk_op_count_replica.

  • Ndb_api_uk_op_count

    Количество операций этого сервера MySQL (SQL-узел), основанных на уникальных ключах или использующих их.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_exec_complete_count_session

    Количество раз, когда поток был заблокирован в этом сеансе клиента в ожидании завершения выполнения операции. Это включает все вызовы, а также неявные выполнения для операций с BLOB и автоинкрементом, невидимых для клиентов.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_exec_complete_count_replica

    Количество раз, когда поток был заблокирован этой репликой в ожидании завершения выполнения операции. Это включает все вызовы, а также неявные выполнения для операций с BLOB и автоинкрементом, невидимых для клиентов.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_exec_complete_count_slave

    Устаревший синоним для Ndb_api_wait_exec_complete_count_replica.

  • Ndb_api_wait_exec_complete_count

    Количество раз, когда поток был заблокирован этим сервером MySQL (SQL-узел) в ожидании завершения выполнения операции. Это включает в себя все вызовы, а также неявные выполнения для операций с BLOB и автоинкрементом, невидимые для клиентов.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_meta_request_count_session

    Количество раз, когда поток был заблокирован в этом сеансе клиента в ожидании сигнала на основе метаданных, например, ожидаемого для запросов DDL, новых эпох и захвата записей транзакций.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_meta_request_count_replica

    Количество раз, когда поток был заблокирован этой репликой в ожидании сигнала на основе метаданных, например, ожидаемого для запросов DDL, новых эпох и захвата записей транзакций.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_meta_request_count_slave

    Устаревший синоним для Ndb_api_wait_meta_request_count_replica.

  • Ndb_api_wait_meta_request_count

    Количество раз, когда поток был заблокирован этим сервером MySQL (SQL-узел) в ожидании сигнала на основе метаданных, например, ожидаемого для запросов DDL, новых эпох и захвата записей транзакций.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_nanos_count_session

    Общее время (в наносекундах), затраченное в этом сеансе клиента на ожидание любого типа сигнала от узлов данных.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_nanos_count_replica

    Общее время (в наносекундах), затраченное этой репликой на ожидание любого типа сигнала от узлов данных.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_nanos_count_slave

    Устаревший синоним для Ndb_api_wait_nanos_count_replica.

  • Ndb_api_wait_nanos_count

    Общее время (в наносекундах), затраченное этим сервером MySQL (SQL-узел) на ожидание любого типа сигнала от узлов данных.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_scan_result_count_session

    Количество раз, когда поток был заблокирован в этом сеансе клиента в ожидании сигнала на основе сканирования, например, при ожидании дополнительных результатов сканирования или при ожидании закрытия сканирования.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она относится только к текущему сеансу и не зависит от других клиентов этого mysqld.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_scan_result_count_replica

    Количество раз, когда поток был заблокирован этой репликой в ожидании сигнала на основе сканирования, например, при ожидании дополнительных результатов сканирования или при ожидании закрытия сканирования.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости. Если этот сервер MySQL не работает как реплика или не использует таблицы NDB, это значение всегда равно 0.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_api_wait_scan_result_count_slave

    Устаревший синоним для Ndb_api_wait_scan_result_count_replica.

  • Ndb_api_wait_scan_result_count

    Количество раз, когда поток был заблокирован этим сервером MySQL (SQL-узел) в ожидании сигнала на основе сканирования, например, при ожидании дополнительных результатов сканирования или при ожидании закрытия сканирования.

    Хотя эту переменную можно прочитать с помощью SHOW GLOBAL STATUS или SHOW SESSION STATUS, она фактически имеет глобальную область видимости.

    Для получения дополнительной информации см. Раздел 25.6.16, «Счетчики и переменные статистики NDB API».

  • Ndb_cluster_node_id

    Если сервер работает как узел кластера NDB, то значение этой переменной — его ID узла в кластере.

    Если сервер не является частью кластера NDB, то значение этой переменной равно 0.

  • Ndb_config_from_host

    Если сервер является частью кластера NDB, значение этой переменной — имя хоста или IP-адрес сервера управления кластером, от которого он получает свои данные конфигурации.

    Если сервер не является частью кластера NDB, то значение этой переменной — пустая строка.

  • Ndb_config_from_port

    Если сервер является частью кластера NDB, значение этой переменной — номер порта, через который он подключен к серверу управления кластером, от которого он получает свои данные конфигурации.

    Если сервер не является частью кластера NDB, то значение этой переменной равно 0.

  • Ndb_config_generation

    Показвает номер генерации текущей конфигурации кластера. Это может быть использовано как показатель для определения, изменилась ли конфигурация кластера с момента последнего подключения этого SQL-узла к кластеру.

  • Ndb_conflict_fn_epoch

    Используется в NDB Cluster Replication для разрешения конфликтов, эта переменная отображает количество строк, обнаруженных в конфликте с использованием NDB$EPOCH() разрешения конфликтов на данном mysqld с момента последней перезагрузки.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_fn_epoch_trans

    Используется в NDB Cluster Replication для разрешения конфликтов, эта переменная отображает количество строк, обнаруженных в конфликте с использованием NDB$EPOCH_TRANS() разрешения конфликтов на данном mysqld с момента последней перезагрузки.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_fn_epoch2

    Отображает количество строк, обнаруженных в конфликте в NDB Cluster Replication при разрешении конфликтов с использованием NDB$EPOCH2() на источнике, назначенном в качестве первичного, с момента последней перезагрузки.

    Для получения дополнительной информации см. NDB$EPOCH2().

  • Ndb_conflict_fn_epoch2_trans

    Используется в NDB Cluster Replication для разрешения конфликтов, эта переменная отображает количество строк, обнаруженных в конфликте с использованием NDB$EPOCH_TRANS2() разрешения конфликтов на данном mysqld с момента последней перезагрузки.

    Для получения дополнительной информации см. NDB$EPOCH2_TRANS().

  • Ndb_conflict_fn_max

    Используется в NDB Cluster Replication для разрешения конфликтов, эта переменная отображает количество раз, когда строка не была применена на текущем SQL-узле из-за разрешения конфликтов «наибольшая метка времени выигрывает» с момента последнего запуска данного mysqld.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_fn_max_del_win

    Показывает количество раз, когда строка была отклонена на текущем SQL-узле из-за разрешения конфликтов NDB Cluster Replication с использованием NDB$MAX_DELETE_WIN() с момента последнего запуска этого mysqld.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_fn_max_del_win_ins

    Отображает количество раз, когда вставка строки была отклонена на текущем SQL-узле из-за разрешения конфликтов NDB Cluster Replication с использованием NDB$MAX_DEL_WIN_INS() с момента последнего запуска этого mysqld.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_fn_max_ins

    Используется в NDB Cluster Replication для разрешения конфликтов, эта переменная отображает количество раз, когда строка не была вставлена на текущем SQL-узле из-за разрешения конфликтов «наибольшая метка времени выигрывает» с момента последнего запуска этого mysqld.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_fn_old

    Используется в NDB Cluster Replication для разрешения конфликтов, эта переменная отображает количество раз, когда строка не была применена в результате разрешения конфликтов «выигрывает одинаковая метка времени» на данном mysqld с момента последней перезагрузки.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_last_conflict_epoch

    Последняя эпоха, в которой был обнаружен конфликт на этом репликаторе. Вы можете сравнить это значение с Ndb_replica_max_replicated_epoch; если Ndb_replica_max_replicated_epoch больше, чем Ndb_conflict_last_conflict_epoch, конфликты еще не обнаружены.

    См. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication» для получения дополнительной информации.

  • Ndb_conflict_reflected_op_discard_count

    При использовании разрешения конфликтов NDB Cluster Replication это количество отраженных операций, которые не были применены на вторичном узле из-за возникновения ошибки во время выполнения.

    См. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication» для получения дополнительной информации.

  • Ndb_conflict_reflected_op_prepare_count

    При использовании разрешения конфликтов с NDB Cluster Replication эта переменная состояния содержит количество отражённых операций, которые были определены (т. е. подготовлены для выполнения на вторичном узле).

    См. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_refresh_op_count

    При использовании разрешения конфликтов с NDB Cluster Replication это количество операций обновления, подготовленных для выполнения на вторичном узле.

    См. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication» для получения дополнительной информации.

  • Ndb_conflict_last_stable_epoch

    Количество строк, обнаруженных в конфликте функцией транзакционного конфликта.

    См. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication» для получения дополнительной информации.

  • Ndb_conflict_trans_row_conflict_count

    Используется в NDB Cluster Replication для разрешения конфликтов, эта переменная состояния отображает количество строк, обнаруженных в прямом конфликте функцией транзакционного конфликта на данном mysqld с момента последней перезагрузки.

    В настоящее время единственная поддерживаемая NDB Cluster функция обнаружения транзакционных конфликтов — NDB$EPOCH_TRANS(), поэтому эта переменная состояния фактически такая же, как Ndb_conflict_fn_epoch_trans.

    Для получения дополнительной информации см. Раздел 25.7.12, «Разрешение конфликтов NDB Cluster Replication».

  • Ndb_conflict_trans_row_reject_count

    Используется в разрешении конфликтов в репликации NDB Cluster. Эта переменная состояния отображает общее количество строк, перестроенных из-за определения их как конфликтующих функцией обнаружения конфликтов транзакций. Это включает не только Ndb_conflict_trans_row_conflict_count, но и любые строки, находящиеся в конфликтующих транзакциях или зависящие от них.

    Дополнительную информацию см. в Разделе 25.7.12, «Разрешение конфликтов в репликации NDB Cluster».

  • Ndb_conflict_trans_reject_count

    Используется в разрешении конфликтов в репликации NDB Cluster. Эта переменная состояния отображает количество транзакций, определённых как конфликтующие функцией обнаружения конфликтов транзакций.

    Дополнительную информацию см. в Разделе 25.7.12, «Разрешение конфликтов в репликации NDB Cluster».

  • Ndb_conflict_trans_detect_iter_count

    Используется в разрешении конфликтов в репликации NDB Cluster. Показано количество внутренних итераций, необходимых для завершения эпохальной транзакции. Должно быть (незначительно) больше или равно Ndb_conflict_trans_conflict_commit_count.

    Дополнительную информацию см. в Разделе 25.7.12, «Разрешение конфликтов в репликации NDB Cluster».

  • Ndb_conflict_trans_conflict_commit_count

    Используется в разрешении конфликтов в репликации NDB Cluster. Показано количество эпохальных транзакций, завершенных после того, как они потребовали обработки конфликтов транзакций.

    Дополнительную информацию см. в Разделе 25.7.12, «Разрешение конфликтов в репликации NDB Cluster».

  • Ndb_epoch_delete_delete_count

    При использовании обнаружения конфликтов «удаление-удаление» это число обнаруженных конфликтов «удаление-удаление», где операция удаления применяется, но указанная строка не существует.

  • Ndb_execute_count

    Предоставляет количество циклов запросов в ядро NDB, выполненных операциями.

  • Ndb_last_commit_epoch_server

    Эпоха, последняя подтверждённая узлом NDB.

  • Ndb_last_commit_epoch_session

    Эпоха, последняя подтверждённая этим клиентом NDB.

  • Ndb_metadata_detected_count

    Количество раз с момента последней загрузки сервера, когда поток обнаружения изменений метаданных NDB обнаружил изменения по сравнению со словарем данных MySQL.

  • Ndb_metadata_excluded_count

    Количество объектов метаданных, которые поток журнала NDB не смог синхронизировать на этом SQL узле с момента последней перезагрузки.

    Если объект будет исключён, он не будет повторно рассматриваться для автоматической синхронизации, пока пользователь вручную не исправит несоответствие. Это можно сделать, попытавшись использовать таблицу с оператором, таким как SHOW CREATE TABLE table, SELECT * FROM table или любым другим оператором, который инициирует обнаружение таблиц.

  • Ndb_metadata_synced_count

    Количество объектов метаданных NDB, которые были синхронизированы на этом SQL узле с момента последней перезагрузки.

  • Ndb_number_of_data_nodes

    Если сервер является частью NDB Cluster, значение этой переменной равно количеству узлов данных в кластере.

    Если сервер не является частью NDB Cluster, значение этой переменной равно 0.

  • Ndb_pushed_queries_defined

    Общее количество объединений, переданных в ядро NDB для распределённой обработки на узлах данных.

    Примечание

    Объединения, проверенные с помощью EXPLAIN и которые могут быть переданы, вносят вклад в это число.

  • Ndb_pushed_queries_dropped

    Количество объединений, которые были переданы в ядро NDB, но не могли быть обработаны там.

  • Ndb_pushed_queries_executed

    Количество объединений, успешно переданных в NDB и выполненных там.

  • Ndb_pushed_reads

    Количество строк, возвращённых mysqld из ядра NDB объединениями, которые были переданы.

    Примечание

    Использование EXPLAIN для объединений, которые могут быть переданы в NDB, не увеличивает это значение.

  • Ndb_pruned_scan_count

    Эта переменная содержит счётчик количества сканирований, выполненных NDBCLUSTER с момента последней загрузки NDB Cluster, где NDBCLUSTER смог использовать обрезку разделов.

    Использование этой переменной вместе с Ndb_scan_count может быть полезно при проектировании схемы для максимального использования возможности сервером обрезать сканирование до единственного раздела таблицы, тем самым привлекая реплику только к одному узлу данных.

  • Ndb_replica_max_replicated_epoch

    Последняя подтвержденная эпоха на этой реплике. Вы можете сравнить это значение с Ndb_conflict_last_conflict_epoch; если Ndb_replica_max_replicated_epoch больше, чем оба, конфликты ещё не обнаружены.

    Дополнительную информацию см. в Разделе 25.7.12, «Разрешение конфликтов в репликации NDB Cluster».

  • Ndb_scan_count

    Эта переменная хранит счётчик общего количества сканирований, выполненных NDBCLUSTER с момента последней загрузки NDB Cluster.

  • Ndb_slave_max_replicated_epoch

    Устаревший синоним для Ndb_replica_max_replicated_epoch.

  • Ndb_system_name

    Если этот сервер MySQL подключён к кластеру NDB, эта переменная только для чтения отображает имя системы кластера. В противном случае значение — пустая строка.

  • Ndb_trans_hint_count_session

    Количество транзакций, использующих подсказки, начатых в текущей сессии. Сравните со Ndb_api_trans_start_count_session, чтобы получить долю всех транзакций NDB, способных использовать подсказки.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/mysql-cluster-options-variables.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API