#Конфигурация параметров
#Обзор
Настройка соответствующих параметров MySQL в зависимости от бизнес-сценариев позволяет оптимизировать производительность базы данных и лучше поддерживать бизнес-процессы. В экземпляре MySQL-MGR по умолчанию используются системные параметры, предоставляемые MySQL и Percona. Вы можете удобно настраивать параметры через интерфейс.
Платформа предоставляет шаблоны параметров для определения набора желаемых параметров MySQL. При создании экземпляра вы можете использовать шаблоны параметров для пакетного изменения параметров по умолчанию, а параметры, не включённые в шаблон, сохранят свои значения по умолчанию. После нормального запуска экземпляра параметры MySQL можно обновлять.
Для получения дополнительной информации о параметрах обратитесь к официальной документации MySQL и официальной документации Percona.
#Примечания
Изменение конфигурации параметров приведёт к последовательной перезагрузке Pod-ов, что может вызвать кратковременные перебои в работе бизнес-приложений.
#Процедура
kubectl patch mysql -n ${namespace} ${name} --type='merge' --patch '
spec:
params:
mysql:
mysqld:
max_connections: "1000"
binlog_expire_logs_seconds: "604800"
'Вы можете изменить параметры, отредактировав spec.params.mysql в CR, при этом ключи параметров соответствуют параметрам MySQL. Как показано выше, установлено max_connections в 1000 и binlog_expire_logs_seconds в 604800, что равно 7 дням.
#Настройка параметров с использованием рекомендованных шаблонов
Совет: Пожалуйста, обратитесь к [Parameter Templates] для создания шаблонов параметров.
-
Платформа предоставляет различные шаблоны параметров для любого экземпляра MySQL-MGR в кластере. Каждый шаблон параметров содержит системные параметры, такие как
loose_group_replication_paxos_single_leader: ONиsql_generate_invisible_primary_key: ON, для повышения удобства использования MySQL. -
По умолчанию экземпляр MySQL-MGR применяет шаблон параметров с именем ssd-2c4g-mysql-8.0-mgr. При создании экземпляра MySQL-MGR вы можете выбрать соответствующий шаблон параметров в зависимости от носителя хранения и спецификаций экземпляра.
#Обновление параметров
После обновления существующей конфигурации параметров для экземпляра, экземпляр автоматически последовательно перезапустит реплики MySQL для применения изменений.
#Процедура
-
Нажмите MySQL-MGR в левой навигационной панели.
-
Нажмите Namespace Name.
-
Нажмите Instance Name.
-
На вкладке Parameter Configuration нажмите Update Parameters.
-
Настройте необходимые параметры, по одному или через массовый импорт.
Примечание: Убедитесь, что импортируемые параметры не содержат неподдерживаемых параметров MySQL, так как это может помешать запуску экземпляра.
-
Нажмите Update.
#Связанные операции
Если вы хотите повторно использовать конфигурацию параметров другого экземпляра, вы можете экспортировать параметры на вкладке Parameter Configuration исходного экземпляра и создать на основе шаблона параметров пользовательский шаблон для массового импорта параметров.
#Описание поддержки параметров
| Параметр | значение по умолчанию | стратегия | описание |
|---|---|---|---|
| ssl_session_cache_mode | ON | RestartApply | Включён ли кэш сессий TLS |
| ssl_session_cache_timeout | 300 | RestartApply | Время ожидания истечения сессий в кэше TLS |
| performance_schema | ON | RestartApply | Включение performance schema. |
| performance_schema_instrument | RestartApply | Значение по умолчанию при запуске для инструмента performance schema. | |
| performance_schema_consumer_events_stages_current | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_stages_current. |
| performance_schema_consumer_events_stages_history | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_stages_history. |
| performance_schema_consumer_events_stages_history_long | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_stages_history_long. |
| performance_schema_consumer_events_statements_cpu | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_statements_cpu. |
| performance_schema_consumer_events_statements_current | ON | RestartApply | Значение по умолчанию при запуске для потребителя events_statements_current. |
| performance_schema_consumer_events_statements_history | ON | RestartApply | Значение по умолчанию при запуске для потребителя events_statements_history. |
| performance_schema_consumer_events_statements_history_long | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_statements_history_long. |
| performance_schema_consumer_events_transactions_current | ON | RestartApply | Значение по умолчанию при запуске для потребителя events_transactions_current. |
| performance_schema_consumer_events_transactions_history | ON | RestartApply | Значение по умолчанию при запуске для потребителя events_transactions_history. |
| performance_schema_consumer_events_transactions_history_long | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_transactions_history_long. |
| performance_schema_consumer_events_waits_current | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_waits_current. |
| performance_schema_consumer_events_waits_history | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_waits_history. |
| performance_schema_consumer_events_waits_history_long | OFF | RestartApply | Значение по умолчанию при запуске для потребителя events_waits_history_long. |
| performance_schema_consumer_global_instrumentation | ON | RestartApply | Значение по умолчанию при запуске для потребителя global_instrumentation. |
| performance_schema_consumer_thread_instrumentation | ON | RestartApply | Значение по умолчанию при запуске для потребителя thread_instrumentation. |
| performance_schema_consumer_statements_digest | ON | RestartApply | Значение по умолчанию при запуске для потребителя statements_digest. |
| performance_schema_events_waits_history_long_size | -1 | RestartApply | Количество строк в EVENTS_WAITS_HISTORY_LONG. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_events_waits_history_size | -1 | RestartApply | Количество строк на поток в EVENTS_WAITS_HISTORY. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_max_cond_classes | 150 | RestartApply | Максимальное количество инструментов condition. |
| performance_schema_max_cond_instances | -1 | RestartApply | Максимальное количество инструментированных объектов condition. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_program_instances | -1 | RestartApply | Максимальное количество инструментированных программ. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_prepared_statements_instances | -1 | RestartApply | Максимальное количество инструментированных подготовленных выражений. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_file_classes | 80 | RestartApply | Максимальное количество инструментов файлов. |
| performance_schema_max_file_handles | 32768 | RestartApply | Максимальное количество открытых инструментированных файлов. |
| performance_schema_max_file_instances | -1 | RestartApply | Максимальное количество инструментированных файлов. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_socket_instances | -1 | RestartApply | Максимальное количество открытых инструментированных сокетов. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_socket_classes | 10 | RestartApply | Максимальное количество инструментов сокетов. |
| performance_schema_max_mutex_classes | 350 | RestartApply | Максимальное количество инструментов mutex. |
| performance_schema_max_mutex_instances | -1 | RestartApply | Максимальное количество инструментированных объектов MUTEX. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_rwlock_classes | 60 | RestartApply | Максимальное количество инструментов rwlock. |
| performance_schema_max_rwlock_instances | -1 | RestartApply | Максимальное количество инструментированных объектов RWLOCK. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_table_handles | -1 | RestartApply | Максимальное количество открытых инструментированных таблиц. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_table_instances | -1 | RestartApply | Максимальное количество инструментированных таблиц. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_table_lock_stat | -1 | RestartApply | Максимальное количество статистики блокировок для инструментированных таблиц. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_index_stat | -1 | RestartApply | Максимальное количество статистики индексов для инструментированных таблиц. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_thread_classes | 100 | RestartApply | Максимальное количество инструментов потоков. |
| performance_schema_max_thread_instances | -1 | RestartApply | Максимальное количество инструментированных потоков. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_setup_actors_size | -1 | RestartApply | Максимальное количество строк в SETUP_ACTORS. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_setup_objects_size | -1 | RestartApply | Максимальное количество строк в SETUP_OBJECTS. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_accounts_size | -1 | RestartApply | Максимальное количество инструментированных учётных записей user@host. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_hosts_size | -1 | RestartApply | Максимальное количество инструментированных хостов. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_users_size | -1 | RestartApply | Максимальное количество инструментированных пользователей. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_stage_classes | 175 | RestartApply | Максимальное количество инструментов этапов. |
| performance_schema_events_stages_history_long_size | -1 | RestartApply | Количество строк в EVENTS_STAGES_HISTORY_LONG. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_events_stages_history_size | -1 | RestartApply | Количество строк на поток в EVENTS_STAGES_HISTORY. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_max_statement_classes | 219 | RestartApply | Максимальное количество инструментов выражений. |
| performance_schema_events_statements_history_long_size | -1 | RestartApply | Количество строк в EVENTS_STATEMENTS_HISTORY_LONG. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_events_statements_history_size | -1 | RestartApply | Количество строк на поток в EVENTS_STATEMENTS_HISTORY. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_max_statement_stack | 10 | RestartApply | Количество строк на поток в EVENTS_STATEMENTS_CURRENT. |
| performance_schema_max_memory_classes | 450 | RestartApply | Максимальное количество инструментов пула памяти. |
| performance_schema_digests_size | -1 | RestartApply | Размер сводки операторов. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_events_transactions_history_long_size | -1 | RestartApply | Количество строк в EVENTS_TRANSACTIONS_HISTORY_LONG. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_events_transactions_history_size | -1 | RestartApply | Количество строк на поток в EVENTS_TRANSACTIONS_HISTORY. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_max_digest_length | 1024 | RestartApply | Максимальная длина текста сводки, учитываемая при хранении в таблицах performance_schema. |
| performance_schema_max_digest_sample_age | 60 | RestartApply | Время в секундах, после которого предыдущий образец запроса считается устаревшим. Если значение 0, запросы выбираются один раз. Если значение больше нуля, запросы выбираются повторно, если последний образец старше performance_schema_max_digest_sample_age секунд. |
| performance_schema_session_connect_attrs_size | -1 | RestartApply | Размер буфера строки атрибутов сессии на поток. Используйте 0 для отключения, -1 для автоматического определения размера. |
| performance_schema_max_metadata_locks | -1 | RestartApply | Максимальное количество блокировок метаданных. Используйте 0 для отключения, -1 для автоматического масштабирования. |
| performance_schema_max_sql_text_length | 1024 | RestartApply | Максимальная длина отображаемого SQL-текста. |
| performance_schema_error_size | 5242 | RestartApply | Количество инструментированных ошибок сервера. |
| partial_revokes | OFF | RestartApply | Доступ к объектам базы данных может быть ограничен, даже если у пользователя есть глобальные привилегии. |
| log_error | RestartApply | Файл журнала ошибок | |
| log_error_services | RestartApply | Сервисы, которые должны вызываться при получении события ошибки | |
| log_timestamps | UTC | RestartApply | Использовать UTC для отметок времени в логах (время Zulu) для более компактных отметок и удобной корреляции логов с серверов из разных часовых поясов, или SYSTEM для использования локального времени системы. Это влияет только на файлы журналов, а не на таблицы журналов, так как столбцы с отметками времени в последних можно конвертировать по желанию. |
| max_connections | 151 | RestartApply | Максимальное количество одновременных клиентов |
| max_prepared_stmt_count | 16382 | RestartApply | Максимальное количество подготовленных операторов на сервере |
| open_files_limit | 0 | RestartApply | Если не 0, mysqld использует это значение для резервирования дескрипторов файлов с помощью setrlimit(). Если 0, mysqld резервирует max_connections*5 или max_connections + table_open_cache*2 (в зависимости от того, что больше) количество дескрипторов файлов |
| table_definition_cache | 400 | RestartApply | Количество кэшируемых определений таблиц |
| table_open_cache | 4000 | RestartApply | Количество кэшируемых открытых таблиц (всего для всех экземпляров кэша таблиц) |
| table_open_cache_instances | 16 | RestartApply | Количество экземпляров кэша таблиц |
| persist_sensitive_variables_in_plaintext | ON | RestartApply | Если установлено в FALSE, сервер откажется сохранять SENSITIVE переменные в открытом виде и не запустится, если зашифрованная часть файла сохранения не может быть обработана. |
| daemonize | OFF | RestartApply | Запуск mysqld как sysv-демона |
| skip_grant_tables | OFF | RestartApply | Запуск без таблиц привилегий. Это даёт всем пользователям ПОЛНЫЙ ДОСТУП ко всем таблицам. |
| help | OFF | RestartApply | Показать эту справку и выйти. |
| verbose | OFF | RestartApply | Используется с опцией --help для подробной справки. |
| version | RestartApply | Вывести информацию о версии и выйти. | |
| initialize | OFF | RestartApply | Создать базу данных по умолчанию и выйти. Создать суперпользователя с случайным просроченным паролем и записать его в лог. |
| initialize_insecure | OFF | RestartApply | Создать базу данных по умолчанию и выйти. Создать суперпользователя с пустым паролем. |
| keyring_migration_source | RestartApply | Плагин keyring, из которого нужно мигрировать ключи. Эта опция должна использоваться вместе с --keyring-migration-destination. | |
| keyring_migration_destination | RestartApply | Плагин или компонент keyring, в который мигрируют ключи. | |
| keyring_migration_user | RestartApply | Пользователь для входа на сервер. | |
| keyring_migration_host | RestartApply | Подключение к хосту. | |
| keyring_migration_password | RestartApply | Пароль для подключения к серверу во время миграции keyring. Если пароль не указан, он будет запрошен с tty. | |
| keyring_migration_socket | RestartApply | Файл сокета для подключения. | |
| keyring_migration_port | 0 | RestartApply | Номер порта для подключения. |
| keyring_migration_to_component | OFF | RestartApply | Миграция из плагина keyring в компонент keyring. |
| no_dd_upgrade | OFF | RestartApply | Прервать перезапуск, если требуется автоматическое обновление или понижение версии словаря данных. Устаревшая опция. Используйте --upgrade=NONE вместо неё. |
| validate_config | OFF | RestartApply | Проверить конфигурацию сервера, заданную пользователем. |
| abort_slave_event_count | 0 | RestartApply | Опция, используемая mysql-test для отладки и тестирования репликации. Эта опция устарела и будет удалена в будущей версии. |
| allow_suspicious_udfs | OFF | RestartApply | Позволяет использовать UDF, состоящие только из одного символа xxx() без соответствующих xxx_init() или xxx_deinit(). Это также означает, что можно загрузить любую функцию из любой библиотеки, например exit() из libc.so |
| ansi | RestartApply | Использовать синтаксис ANSI SQL вместо синтаксиса MySQL. Этот режим также устанавливает уровень изоляции транзакций 'serializable'. | |
| autocommit | ON | RestartApply | Установить значение по умолчанию для autocommit (0 или 1) |
| binlog_do_db | RestartApply | Включать только обновления указанной базы данных при записи в бинарный лог. | |
| binlog_ignore_db | RestartApply | Исключать обновления указанной базы данных при записи в бинарный лог. | |
| character_set_client_handshake | ON | RestartApply | Не игнорировать значение кодировки клиента, отправленное во время рукопожатия. |
| character_set_filesystem | RestartApply | Установить кодировку файловой системы. | |
| character_set_server | RestartApply | Установить кодировку по умолчанию. | |
| chroot | RestartApply | Выполнить chroot для демона mysqld при запуске. | |
| collation_server | RestartApply | Установить сортировку по умолчанию. | |
| console | OFF | RestartApply | Выводить ошибки на экран; не закрывать окно консоли в Windows. |
| core_file | RestartApply | Записывать core-файл при ошибках. | |
| default_storage_engine | RestartApply | Движок хранения по умолчанию для новых таблиц | |
| default_tmp_storage_engine | RestartApply | Движок хранения по умолчанию для новых явных временных таблиц | |
| default_time_zone | RestartApply | Установить часовой пояс по умолчанию. | |
| disconnect_slave_event_count | 0 | RestartApply | Опция, используемая mysql-test для отладки и тестирования репликации. Эта опция устарела и будет удалена в будущей версии. |
| exit_info | 0 | RestartApply | Используется для отладки. Используйте на свой страх и риск. |
| external_locking | OFF | RestartApply | Использовать системную (внешнюю) блокировку (по умолчанию отключена). С включенной опцией можно запускать myisamchk для тестирования (не ремонта) таблиц, пока MySQL сервер работает. Отключить с помощью --skip-external-locking. |
| gdb | OFF | RestartApply | Настроить сигналы, используемые для отладки. |
| super_large_pages | OFF | RestartApply | Включить поддержку супербольших страниц. |
| language | RestartApply | Сообщения об ошибках клиента на указанном языке. Может быть задан полный путь. Устаревшая опция. Используйте --lc-messages-dir вместо неё. | |
| lc_messages | RestartApply | Установить язык для сообщений об ошибках. | |
| lc_time_names | RestartApply | Устанавливает язык, используемый для названий месяцев и дней недели. | |
| log_bin | RestartApply | Настраивает префикс имени для файлов бинарного лога. Если опция --log-bin не указана, префикс имени по умолчанию — "binlog". Если опция --log-bin указана без аргумента | |
| log_bin_index | RestartApply | Файл, в котором хранятся имена файлов бинарного лога. | |
| relay_log_index | RestartApply | Файл, в котором хранятся имена файлов relay лога. | |
| log_isam | RestartApply | Логировать все изменения MyISAM в файл. | |
| log_short_format | OFF | RestartApply | Не логировать дополнительную информацию в логи обновлений и медленных запросов. |
| log_tc | RestartApply | Путь к логу координатора транзакций (используется для транзакций, затрагивающих более одного движка хранения, когда бинарный лог отключен). | |
| log_tc_size | 24576 | RestartApply | Размер лога координатора транзакций. |
| master_info_file | RestartApply | Путь и имя файла, в котором поток приёма репликации хранит конфигурацию подключения и позиции, если --master-info-repository=FILE. Эта опция устарела и будет удалена в будущей версии. | |
| master_retry_count | 86400 | RestartApply | Количество попыток подключения этого реплики к источнику перед отказом. Эта опция устарела и будет удалена в будущей версии. Используйте 'CHANGE REPLICATION SOURCE TO SOURCE_RETRY_COUNT = num' вместо неё. |
| max_binlog_dump_events | 0 | RestartApply | Опция, используемая mysql-test для отладки и тестирования репликации. |
| memlock | OFF | RestartApply | Заблокировать mysqld в памяти. |
| old_style_user_limits | OFF | RestartApply | Включить старый стиль ограничений пользователей (до версии 5.0.3 ресурсы пользователя учитывались для каждой пары пользователь + хост, а не для каждой учётной записи). Эта опция устарела и будет удалена в будущей версии. |
| port_open_timeout | 0 | RestartApply | Максимальное время в секундах ожидания освобождения порта. (По умолчанию: без ожидания). |
| replicate_do_db | RestartApply | Заставляет потоки применения репликации применять только изменения в указанной базе данных. Чтобы указать несколько баз данных, используйте директиву несколько раз, по одной для каждой базы. Обратите внимание, что это будет работать только если вы не используете кросс-базовые запросы, такие как UPDATE some_db.some_table SET foo='bar' при выбранной другой или без базы данных. Если вам нужны кросс-базовые обновления, убедитесь, что у вас версия 3.23.28 или новее, и используйте replicate-wild-do-table=db_name.%. | |
| replicate_do_table | RestartApply | Заставляет потоки применения репликации применять только изменения в указанной таблице. Чтобы указать несколько таблиц, используйте директиву несколько раз, по одной для каждой таблицы. Это будет работать для кросс-базовых обновлений, в отличие от replicate-do-db. | |
| replicate_ignore_db | RestartApply | Заставляет потоки применения репликации пропускать изменения в указанной базе данных. Чтобы указать несколько баз данных для игнорирования, используйте эту опцию несколько раз, по одной для каждой базы. Если есть операторы, обновляющие несколько баз данных, это будет работать корректно только при использовании на сервере-источнике binlog_format=ROW. | |
| replicate_ignore_table | RestartApply | Заставляет потоки применения репликации пропускать изменения в указанной таблице. Чтобы игнорировать несколько таблиц, используйте опцию несколько раз, по одной для каждой таблицы. Если есть операторы, обновляющие несколько таблиц, это будет работать корректно только при использовании на сервере-источнике binlog_format=ROW. | |
| replicate_rewrite_db | RestartApply | Заставляет потоки применения репликации переименовывать базу данных, так что изменения в одной базе данных на источнике будут применены в другой базе данных на этой реплике. Пример: replicate-rewrite-db=source_db_name->replica_db_name. | |
| replicate_same_server_id | OFF | RestartApply | В репликации, если установлено в 1, не пропускать события с нашим server id. Значение по умолчанию 0 (чтобы избежать бесконечных циклов в кольцевой репликации). Нельзя установить в 1, если используется --log-replica-updates. |
| replicate_wild_do_table | RestartApply | Заставляет потоки применения репликации применять изменения только в таблицах, соответствующих указанному шаблону с подстановочными знаками. Чтобы указать несколько шаблонов, используйте опцию несколько раз, по одному для каждого шаблона. Если есть операторы, обновляющие одновременно таблицы, включённые и исключённые шаблоном, это будет работать корректно только при использовании на сервере-источнике binlog_format=ROW. Пример: replicate-wild-do-table=foo%.bar% будет реплицировать только обновления таблиц во всех базах, имена которых начинаются с foo, и имена таблиц начинаются с bar. | |
| replicate_wild_ignore_table | RestartApply | Заставляет потоки применения репликации пропускать изменения в таблицах, соответствующих указанному шаблону с подстановочными знаками. Чтобы указать несколько шаблонов, используйте опцию несколько раз, по одному для каждого шаблона. Если есть операторы, обновляющие одновременно таблицы, включённые и исключённые шаблоном, это будет работать корректно только при использовании на сервере-источнике binlog_format=ROW. Пример: при использовании replicate-wild-ignore-table=foo%.bar% поток применения не будет применять обновления таблиц в базах, имена которых начинаются с foo, и имена таблиц начинаются с bar. | |
| safe_user_create | OFF | RestartApply | Не разрешать создание новых пользователей пользователям, не имеющим прав на запись в таблицу mysql.user. |
| show_replica_auth_info | OFF | RestartApply | Включать пользователя и пароль в операциях SHOW REPLICAS. |
| show_slave_auth_info | OFF | RestartApply | Эта опция устарела и будет удалена в будущей версии. Используйте show-replica-auth-info вместо неё. |
| skip_host_cache | RestartApply | Не кэшировать имена хостов. | |
| skip_new | RestartApply | Не использовать новые, возможно неправильные, процедуры. | |
| skip_stack_trace | RestartApply | Не выводить стек вызовов при ошибке. | |
| sporadic_binlog_dump_fail | OFF | RestartApply | Опция, используемая mysql-test для отладки и тестирования репликации. |
| ssl | ON | RestartApply | Включить SSL для соединения (автоматически включается с другими флагами). |
| admin_ssl | ON | RestartApply | Включить SSL для административного интерфейса (автоматически включается с другими флагами). |
| symbolic_links | OFF | RestartApply | Включить поддержку символических ссылок (устарело и будет удалено в будущей версии). |
| sysdate_is_now | OFF | RestartApply | Необычная опция, которая делает SYSDATE() псевдонимом NOW() для безопасной репликации. Начиная с версии 5.0, SYSDATE() возвращает `динамическое' значение, отличающееся для разных вызовов, даже в рамках одного оператора. |
| tc_heuristic_recover | OFF | RestartApply | Решение, используемое в процессе эвристического восстановления. Возможные значения: OFF, COMMIT или ROLLBACK. |
| debug_sync_timeout | 0 | RestartApply | Включить механизм debug sync и при необходимости указать время ожидания по умолчанию в секундах. Значение 0 отключает механизм. |
| transaction_isolation | REPEATABLE-READ | RestartApply | Уровень изоляции транзакций по умолчанию. |
| transaction_read_only | OFF | RestartApply | Режим доступа транзакций по умолчанию. True, если транзакции только для чтения. |
| user | RestartApply | Запуск демона mysqld от имени пользователя. | |
| early_plugin_load | RestartApply | Необязательный список плагинов, разделённых точкой с запятой, которые загружаются до инициализации движков хранения, где каждый плагин идентифицируется как name=library, где name — имя плагина, а library — библиотека плагина в plugin_dir. | |
| plugin_load | RestartApply | Необязательный список плагинов, разделённых точкой с запятой, которые загружаются, где каждый плагин идентифицируется как name=library, где name — имя плагина, а library — библиотека плагина в plugin_dir. | |
| plugin_load_add | RestartApply | Необязательный список плагинов, разделённых точкой с запятой, которые загружаются, где каждый плагин идентифицируется как name=library, где name — имя плагина, а library — библиотека плагина в plugin_dir. Эта опция добавляет к списку, указанному в --plugin-load, инкрементально. Поддерживается несколько --plugin-load-add. | |
| innodb | RestartApply | Устаревшая опция. Предоставляется только для обратной совместимости. Опция не влияет на поведение сервера. InnoDB всегда включён. Опция будет удалена в будущей версии. | |
| upgrade | AUTO | RestartApply | Установить режим обновления сервера. NONE — прервать запуск сервера, если требуется автоматическое обновление; MINIMAL — запустить сервер, пропуская необязательные шаги обновления; AUTO (по умолчанию) — обновить сервер при необходимости; FORCE — принудительно обновить сервер. |
| ssl_ca | RestartApply | Файл CA в формате PEM (см. документацию OpenSSL, подразумевает --ssl) | |
| ssl_capath | RestartApply | Каталог CA (см. документацию OpenSSL, подразумевает --ssl) | |
| tls_version | RestartApply | Версия TLS, допустимые значения: TLSv1.2, TLSv1.3 | |
| ssl_cert | RestartApply | Сертификат X509 в формате PEM (подразумевает --ssl) | |
| ssl_cipher | RestartApply | Шифр SSL для использования (подразумевает --ssl) | |
| tls_ciphersuites | RestartApply | Набор шифров TLS v1.3 для использования (подразумевает --ssl) | |
| ssl_key | RestartApply | Ключ X509 в формате PEM (подразумевает --ssl) | |
| ssl_crl | RestartApply | Файл CRL в формате PEM (см. документацию OpenSSL, подразумевает --ssl) | |
| ssl_crlpath | RestartApply | Каталог CRL (см. документацию OpenSSL, подразумевает --ssl) | |
| admin_ssl_ca | RestartApply | Файл CA в формате PEM (см. документацию OpenSSL, подразумевает --ssl) для --admin-port | |
| admin_ssl_capath | RestartApply | Каталог CA (см. документацию OpenSSL, подразумевает --ssl) для --admin-port | |
| admin_tls_version | RestartApply | Версия TLS для --admin-port, допустимые значения: TLSv1.2, TLSv1.3 | |
| admin_ssl_cert | RestartApply | Сертификат X509 в формате PEM (подразумевает --ssl) для --admin-port | |
| admin_ssl_cipher | RestartApply | Шифр SSL для использования (подразумевает --ssl) для --admin-port | |
| admin_tls_ciphersuites | RestartApply | Набор шифров TLS v1.3 для использования (подразумевает --ssl) для --admin-port | |
| admin_ssl_key | RestartApply | Ключ X509 в формате PEM (подразумевает --ssl) для --admin-port | |
| admin_ssl_crl | RestartApply | Файл CRL в формате PEM (см. документацию OpenSSL, подразумевает --ssl) для --admin-port | |
| admin_ssl_crlpath | RestartApply | Каталог CRL (см. документацию OpenSSL, подразумевает --ssl) для --admin-port | |
| performance_schema_show_processlist | OFF | RestartApply | Значение по умолчанию при запуске для включения SHOW PROCESSLIST в performance schema. |
| auto_increment_increment | 1 | RestartApply | Значение, на которое увеличиваются столбцы с автоинкрементом |
| auto_increment_offset | 1 | RestartApply | Смещение, добавляемое к столбцам с автоинкрементом. Используется, когда auto-increment-increment != 1 |
| windowing_use_high_precision | ON | RestartApply | Для оконных функций SQL определяет, включать ли оптимизацию инверсии для скользящих оконных рамок также для чисел с плавающей точкой. |
| cte_max_recursion_depth | 1000 | RestartApply | Прекращать выполнение рекурсивного общего табличного выражения, если оно выполняет более этого количества итераций. |
| automatic_sp_privileges | ON | RestartApply | Создание и удаление хранимых процедур изменяет ACL |
| back_log | 0 | RestartApply | Количество ожидающих запросов на соединение, которые MySQL может иметь. Это актуально, когда основной поток MySQL получает очень много запросов на соединение за очень короткое время |
| basedir | Unsupported | Путь к каталогу установки. Обычно все пути разрешаются относительно этого | |
| default_authentication_plugin | RestartApply | Плагин аутентификации по умолчанию, используемый сервером для хеширования пароля. | |
| default_password_lifetime | 0 | RestartApply | Количество дней, после которых пароль истекает. |
| bind_address | RestartApply | IP-адрес(а) для привязки. Синтаксис: address[,address]..., где address может быть IPv4, IPv6, именем хоста или одним из универсальных значений *, ::, 0.0.0.0. Если указано несколько адресов через запятую, универсальные значения не допускаются. Каждый адрес может иметь необязательное сетевое пространство имен, отделённое символом /. Например, значение 192.168.1.1/red,172.16.1.1/green,193.168.1.1 задаёт три IP-адреса для прослушивания входящих TCP-соединений, два из которых должны быть размещены в соответствующих пространствах имён: адрес 192.168.1.1 должен быть в пространстве red, а 172.16.1.1 — в green. Использование сетевого пространства требует поддержки со стороны ОС. Попытка указать сетевое пространство на неподдерживаемой платформе приведёт к ошибке при создании сокета. | |
| admin_address | RestartApply | IP-адрес для привязки к сервисному соединению. Адрес может быть IPv4, IPv6 или именем хоста. Универсальные значения *, ::, 0.0.0.0 не допускаются. Адрес может иметь необязательное сетевое пространство, отделённое символом /. Например, значение 192.168.1.1/red задаёт IP-адрес для прослушивания входящих TCP-соединений, который должен быть размещён в пространстве имён 'red'. Использование сетевого пространства требует поддержки ОС. Попытка указать сетевое пространство на неподдерживаемой платформе приведёт к ошибке при создании сокета. | |
| admin_port | 33062 | RestartApply | Номер порта для сервисного соединения, встроенное значение по умолчанию (33062) |
| create_admin_listener_thread | OFF | RestartApply | Использовать выделенный поток для прослушивания входящих соединений на административном интерфейсе |
| password_require_current | OFF | RestartApply | Для изменения пароля необходимо указать текущий пароль |
| binlog_cache_size | 32768 | RestartApply | Размер транзакционного кэша для обновлений транзакционных движков для бинарного лога. Если часто используются транзакции с большим количеством операторов, можно увеличить для повышения производительности |
| binlog_stmt_cache_size | 32768 | RestartApply | Размер кэша операторов для обновлений нетранзакционных движков для бинарного лога. Если часто используются операторы, обновляющие много строк, можно увеличить для повышения производительности |
| binlog_max_flush_queue_time | 0 | RestartApply | Максимальное время, в течение которого групповая фиксация бинарного лога будет читать транзакции перед их сбросом в бинарный лог (и, опционально, синхронизацией, в зависимости от значения sync_binlog). |
| binlog_group_commit_sync_delay | 0 | RestartApply | Количество микросекунд, которое сервер ждёт, чтобы очередь синхронизации групповой фиксации бинарного лога заполнилась, прежде чем продолжить. По умолчанию: 0. Мин: 0. Макс: 1000000. |
| binlog_group_commit_sync_no_delay_count | 0 | RestartApply | Если в очереди синхронизации фиксации находится столько транзакций и сервер ожидает добавления новых (как задано --binlog-group-commit-sync-delay), процедура фиксации возобновляется. |
| binlog_format | ROW | RestartApply | Формат записи бинарного лога. ROW записывает каждую изменённую строку в бинарном формате. STATEMENT записывает SQL-операторы. MIXED записывает SQL-операторы для большинства операторов и формат строк для операторов, которые нельзя воспроизвести детерминированно с помощью SQL. Если включён NDBCLUSTER и binlog-format установлен в MIXED, формат автоматически переключается на row-based и обратно для каждого запроса, обращающегося к таблице NDBCLUSTER. |
| binlog_row_image | FULL | RestartApply | Управляет форматом логирования строк: 'FULL', 'NOBLOB' или 'MINIMAL'. 'FULL' — все столбцы в изображениях до и после изменения логируются. 'NOBLOB' — mysqld избегает логирования BLOB-столбцов, если возможно (например, если BLOB не изменён или не входит в первичный ключ). 'MINIMAL' — в изображении до изменения логируется эквивалент PK (столбцы PK или вся строка, если PK отсутствует), а в изображении после — только изменённые столбцы. (По умолчанию: FULL). |
| binlog_row_metadata | MINIMAL | RestartApply | Управляет объёмом информации о типах, записываемой в бинарный лог при использовании формата ROW. FULL записывает все метаданные. MINIMAL — только необходимые репликам метаданные. |
| binlog_transaction_compression | OFF | RestartApply | Включить или отключить сжатие транзакций. Транзакции сжимаются с помощью алгоритма ZSTD. |
| binlog_transaction_compression_level_zstd | 3 | RestartApply | Уровень сжатия транзакций для ZSTD в бинарном логе. |
| session_track_gtids | OFF | RestartApply | Управляет количеством глобальных идентификаторов транзакций, включаемых в ответный пакет сервера. (По умолчанию: OFF). |
| binlog_direct_non_transactional_updates | OFF | RestartApply | Обновления нетранзакционных движков в формате операторов записываются напрямую в бинарный лог после их выполнения и до фиксации транзакции. Перед использованием убедитесь, что нет зависимостей между транзакционными и нетранзакционными таблицами, например в операторе INSERT INTO t_myisam SELECT * FROM t_innodb; иначе реплики могут расходиться. |
| explicit_defaults_for_timestamp | ON | RestartApply | Эта опция заставляет CREATE TABLE создавать все TIMESTAMP-столбцы как NULL с атрибутом DEFAULT NULL. Без этой опции TIMESTAMP-столбцы имеют NOT NULL и неявные DEFAULT-значения. Старое поведение устарело. Переменную может устанавливать только пользователь с привилегией SUPER. |
| master_info_repository | TABLE | RestartApply | Формат репозитория для конфигурации соединения репликации. |
| relay_log_info_repository | TABLE | RestartApply | Определяет тип репозитория для информации о relay log и связанных рабочих процессах. |
| binlog_rows_query_log_events | OFF | RestartApply | Разрешить запись событий Rows_query_log в бинарный лог. |
| binlog_order_commits | ON | RestartApply | Выполнять внутренние вызовы фиксации в том же порядке, в каком транзакции записываются в бинарный лог. По умолчанию фиксации упорядочены. |
| bulk_insert_buffer_size | 8388608 | RestartApply | Размер кэша дерева, используемого при оптимизации массовой вставки. Обратите внимание, что это ограничение на поток! |
| character_sets_dir | RestartApply | Каталог, где находятся наборы символов | |
| select_into_buffer_size | 131072 | RestartApply | Размер буфера для SELECT INTO OUTFILE/DUMPFILE. |
| select_into_disk_sync | OFF | RestartApply | Синхронизация сброшенного буфера с диском для SELECT INTO OUTFILE/DUMPFILE. |
| select_into_disk_sync_delay | 0 | RestartApply | Задержка в миллисекундах после каждой синхронизации буфера для SELECT INTO OUTFILE/DUMPFILE. Требует select_into_sync_disk = ON. |
| completion_type | NO_CHAIN | RestartApply | Тип завершения транзакции, один из NO_CHAIN, CHAIN, RELEASE |
| concurrent_insert | AUTO | RestartApply | Использовать конкурентную вставку с MyISAM. Возможные значения: NEVER, AUTO, ALWAYS |
| connect_timeout | 10 | RestartApply | Количество секунд, в течение которых сервер mysqld ожидает пакет соединения перед ответом 'Bad handshake' |
| information_schema_stats_expiry | 86400 | RestartApply | Количество секунд, после которых сервер mysqld извлечёт данные из движка хранения и обновит кэш. |
| datadir | Unsupported | Путь к корневому каталогу базы данных | |
| debug | RestartApply | Лог отладки | |
| delay_key_write | ON | RestartApply | Тип DELAY_KEY_WRITE |
| delayed_insert_limit | 100 | RestartApply | После вставки delayed_insert_limit строк обработчик INSERT DELAYED проверит, есть ли ожидающие SELECT-запросы. Если есть, они будут выполнены перед продолжением. Эта переменная устарела вместе с INSERT DELAYED. |
| delayed_insert_timeout | 300 | RestartApply | Время ожидания потоком INSERT DELAYED новых INSERT-запросов перед завершением. Эта переменная устарела вместе с INSERT DELAYED. |
| delayed_queue_size | 1000 | RestartApply | Размер очереди (в строках) для обработки INSERT DELAYED. Если очередь заполнена, клиент, выполняющий INSERT DELAYED, будет ждать освобождения места. Эта переменная устарела вместе с INSERT DELAYED. |
| event_scheduler | ON | RestartApply | Включить планировщик событий. Возможные значения: ON, OFF, DISABLED (полностью отключить планировщик событий, его нельзя активировать во время работы) |
| expire_logs_days | 0 | RestartApply | Если не ноль, бинарные логи будут удаляться через expire_logs_days дней; если эта опция установлена отдельно в командной строке или конфигурационном файле, она переопределяет значение binlog-expire-logs-seconds. Если обе опции установлены в ненулевые значения, приоритет имеет binlog-expire-logs-seconds. Очистка происходит при запуске и при ротации бинарного лога. |
| binlog_expire_logs_seconds | 2592000 | RestartApply | Если не ноль, бинарные логи будут удаляться через binlog_expire_logs_seconds секунд; если обе опции (эта и expire_logs_days) установлены в ненулевые значения, приоритет имеет эта. Очистка происходит при запуске и при ротации бинарного лога. |
| binlog_expire_logs_auto_purge | ON | RestartApply | Управляет автоматическим удалением файлов бинарного лога сервером. Если установлено FALSE, сервер не будет автоматически удалять файлы бинарного лога. |
| flush | OFF | RestartApply | Сбрасывать таблицы MyISAM на диск между SQL-командами |
| flush_time | 0 | RestartApply | Создаётся выделенный поток для сброса всех таблиц с заданным интервалом |
| ft_boolean_syntax | RestartApply | Список операторов для MATCH ... AGAINST ( ... IN BOOLEAN MODE) | |
| ft_max_word_len | 84 | RestartApply | Максимальная длина слова, включаемого в FULLTEXT индекс. Примечание: FULLTEXT индексы должны быть перестроены после изменения этой переменной |
| ft_min_word_len | 4 | RestartApply | Минимальная длина слова, включаемого в FULLTEXT индекс. Примечание: FULLTEXT индексы должны быть перестроены после изменения этой переменной |
| ft_query_expansion_limit | 20 | RestartApply | Количество лучших совпадений, используемых для расширения запроса |
| ft_stopword_file | RestartApply | Использовать стоп-слова из этого файла вместо встроенного списка | |
| init_connect | RestartApply | Команда(ы), выполняемые при каждом новом соединении | |
| init_file | RestartApply | Считывать SQL-команды из этого файла при запуске | |
| init_replica | RestartApply | Команда(ы), которые выполняются потоком репликации при каждом запуске потоков аплайера. | |
| init_slave | RestartApply | Этот параметр устарел. Используйте init_replica вместо него. | |
| interactive_timeout | 28800 | RestartApply | Количество секунд, в течение которых сервер ожидает активности на интерактивном соединении перед его закрытием |
| join_buffer_size | 262144 | RestartApply | Размер буфера, используемого для полных соединений (join) |
| key_buffer_size | 8388608 | RestartApply | Размер буфера, используемого для индексных блоков таблиц MyISAM. Увеличьте это значение для улучшения обработки индексов (для всех операций чтения и множественных записей) настолько, насколько позволяет ваша система |
| key_cache_block_size | 1024 | RestartApply | Размер блока кэша ключей по умолчанию |
| key_cache_division_limit | 100 | RestartApply | Минимальный процент "тёплых" блоков в кэше ключей |
| key_cache_age_threshold | 300 | RestartApply | Характеризует количество обращений к "горячему" блоку, после которых он считается достаточно "старым" для понижения до "тёплого" блока. Указывает процентное соотношение этого количества обращений к общему числу блоков в кэше ключей |
| large_pages | OFF | RestartApply | Включить поддержку больших страниц памяти |
| lc_messages_dir | RestartApply | Каталог, где хранятся сообщения об ошибках | |
| local_infile | OFF | RestartApply | Включить LOAD DATA LOCAL INFILE |
| lock_wait_timeout | 31536000 | RestartApply | Таймаут в секундах ожидания блокировки перед возвратом ошибки |
| transaction_write_set_extraction | XXHASH64 | RestartApply | Этот параметр сообщает серверу, когда извлекать набор записей для записи, который будет использоваться для различных целей. |
| rpl_stop_replica_timeout | 31536000 | RestartApply | Таймаут в секундах ожидания остановки потоков репликации перед тем, как STOP REPLICA вернёт предупреждение. |
| rpl_stop_slave_timeout | 31536000 | RestartApply | Этот параметр устарел. Используйте rpl_stop_replica_timeout вместо него. |
| binlog_error_action | ABORT_SERVER | RestartApply | При невозможности записи операторов в бинарный лог из-за фатальной ошибки этот параметр определяет, будет ли сервер игнорировать ошибку и закрывать бинарный лог или завершит работу. |
| log_bin_trust_function_creators | OFF | RestartApply | Если установлено в FALSE (по умолчанию), то при использовании --log-bin создание хранимой функции (или триггера) разрешено только пользователям с привилегией SUPER и только если эта функция (триггер) не нарушит бинарное логирование. Если ВСЕ подключения к серверу ВСЕГДА используют бинарное логирование на основе строк, проблемы безопасности отсутствуют, и бинарное логирование не может быть нарушено, поэтому можно безопасно установить TRUE |
| check_proxy_users | OFF | RestartApply | Если установлено в FALSE (по умолчанию), то идентичность прокси-пользователя не будет отображаться для плагинов аутентификации, поддерживающих отображение из таблиц привилегий. Если TRUE, пользователи, связанные с плагинами аутентификации, которые сигнализируют о необходимости отображения прокси-пользователя, будут обрабатываться согласно определению привилегии GRANT PROXY. |
| mysql_native_password_proxy_users | OFF | RestartApply | Если установлено в FALSE (по умолчанию), плагин mysql_native_password не будет сигнализировать о необходимости проверки отображения аутентифицированных пользователей на прокси-пользователей. Если TRUE, плагин будет помечать связанные аутентифицированные аккаунты для отображения на прокси-пользователей при включённой опции сервера check_proxy_users. |
| sha256_password_proxy_users | OFF | RestartApply | Если установлено в FALSE (по умолчанию), плагин аутентификации sha256_password не будет сигнализировать о необходимости проверки отображения аутентифицированных пользователей на прокси-пользователей. Если TRUE, плагин будет помечать связанные аутентифицированные аккаунты для отображения на прокси-пользователей при включённой опции сервера check_proxy_users. |
| log_bin_use_v1_row_events | OFF | RestartApply | Если равно 1, то в бинарный лог на основе строк записываются события версии 1. Если 0, записываются события последней версии. Полезно при некоторых обновлениях. |
| log_error_suppression_list | RestartApply | Список кодов ошибок через запятую. Сообщения об ошибках с этими кодами не будут включены в журнал ошибок. Можно подавлять только события с уровнем Warning или Information; события с уровнем System или Error всегда включаются. Требуется фильтр 'log_filter_internal' в @@global.log_error_services, что является настройкой по умолчанию. | |
| log_queries_not_using_indexes | OFF | RestartApply | Логировать запросы, выполняемые без использования индексов, в slow log, если он открыт |
| log_slow_admin_statements | OFF | RestartApply | Логировать медленные административные запросы OPTIMIZE, ANALYZE, ALTER и другие в slow log, если он открыт |
| log_slow_replica_statements | OFF | RestartApply | Логировать медленные запросы, выполняемые потоками репликации, в slow log, если он открыт |
| log_slow_slave_statements | OFF | RestartApply | Этот параметр устарел. Используйте log_slow_replica_statements вместо него. |
| log_throttle_queries_not_using_indexes | 0 | RestartApply | Логировать не более указанного количества предупреждений 'not using index' в минуту в slow log. Все последующие предупреждения будут объединены в одну сводную строку. Значение 0 отключает ограничение. Параметр не действует, если --log_queries_not_using_indexes не установлен. |
| log_error_verbosity | 2 | RestartApply | Насколько подробно вести журнал ошибок. 1 — только ошибки, 2 — ошибки и предупреждения, 3 — ошибки, предупреждения и заметки. Сообщения, отправляемые клиенту, не зависят от этой настройки. |
| log_statements_unsafe_for_binlog | ON | RestartApply | Логировать операторы, считающиеся небезопасными при использовании бинарного логирования на основе операторов. |
| long_query_time | 10 | RestartApply | Логировать все запросы, выполнение которых заняло больше long_query_time секунд. Аргумент воспринимается как десятичное значение с точностью до микросекунд |
| low_priority_updates | OFF | RestartApply | INSERT/DELETE/UPDATE имеют более низкий приоритет, чем SELECT |
| lower_case_table_names | 0 | RestartApply | Если установлено в 1, имена таблиц сохраняются в нижнем регистре на диске, и имена таблиц становятся нечувствительными к регистру. Следует установить в 2, если используется файловая система, нечувствительная к регистру |
| max_allowed_packet | 67108864 | RestartApply | Максимальная длина пакета для отправки или получения от сервера |
| replica_max_allowed_packet | 1.07E+09 | RestartApply | Максимальный размер пакетов, отправляемых с сервера-источника на этот сервер. |
| slave_max_allowed_packet | 1.07E+09 | RestartApply | Этот параметр устарел. Используйте replica_max_allowed_packet вместо него. |
| max_binlog_cache_size | 1.84E+19 | RestartApply | Устанавливает общий размер транзакционного кэша |
| max_binlog_stmt_cache_size | 1.84E+19 | RestartApply | Устанавливает общий размер кэша операторов |
| max_binlog_size | 1.07E+09 | RestartApply | Бинарный лог будет автоматически ротироваться, когда его размер превысит это значение. Также применяется к relay log, если max_relay_log_size равен 0 |
| max_connect_errors | 100 | RestartApply | Если количество прерванных соединений с хоста превысит это число, этот хост будет заблокирован для дальнейших подключений |
| max_digest_length | 1024 | RestartApply | Максимальная длина, учитываемая для текста дайджеста |
| max_delayed_threads | 20 | RestartApply | Не запускать более этого количества потоков для обработки операторов INSERT DELAYED. Если установлено в 0, INSERT DELAYED не будет использоваться. Этот параметр устарел вместе с INSERT DELAYED. |
| max_error_count | 1024 | RestartApply | Максимальное количество ошибок/предупреждений, сохраняемых для одного оператора |
| max_heap_table_size | 16777216 | RestartApply | Не разрешать создание heap-таблиц больше этого размера |
| max_join_size | 1.84E+19 | RestartApply | Соединения, которые, вероятно, прочитают больше записей, чем max_join_size, вызывают ошибку |
| max_seeks_for_key | 1.84E+19 | RestartApply | Ограничение предполагаемого максимального количества поисков при поиске строк по ключу |
| max_length_for_sort_data | 4096 | RestartApply | Этот параметр устарел и будет удалён в будущих версиях. |
| max_points_in_geometry | 65536 | RestartApply | Максимальное количество точек в геометрии |
| max_relay_log_size | 0 | RestartApply | Если не равно нулю: relay log будет автоматически ротироваться при превышении этого размера; если равно нулю: при превышении max_binlog_size |
| max_sort_length | 1024 | RestartApply | Количество байт, используемых при сортировке длинных значений с коллациями PAD SPACE (используются только первые max_sort_length байт каждого значения; остальные игнорируются) |
| max_sp_recursion_depth | 0 | RestartApply | Максимальная глубина рекурсии хранимых процедур |
| max_user_connections | 0 | RestartApply | Максимальное количество активных соединений для одного пользователя (0 = без ограничений) |
| max_write_lock_count | 1.84E+19 | RestartApply | После этого количества блокировок на запись разрешить выполнение некоторых блокировок на чтение между ними |
| min_examined_row_limit | 0 | RestartApply | Не записывать запросы в slow log, если они просматривают меньше строк, чем это значение |
| net_buffer_length | 16384 | RestartApply | Длина буфера для TCP/IP и сокетного общения |
| net_read_timeout | 30 | RestartApply | Количество секунд ожидания дополнительных данных от соединения перед прерыванием чтения |
| net_write_timeout | 60 | RestartApply | Количество секунд ожидания записи блока в соединение перед прерыванием записи |
| net_retry_count | 10 | RestartApply | Если чтение на коммуникационном порту прервано, повторить попытку указанное количество раз перед отказом |
| new | OFF | RestartApply | Использовать максимально новые возможные небезопасные "функции" |
| old | OFF | RestartApply | Использовать совместимое поведение |
| old_alter_table | OFF | RestartApply | Использовать старый, не оптимизированный alter table |
| optimizer_prune_level | 1 | RestartApply | Управляет эвристикой, применяемой во время оптимизации запроса для отсечения менее перспективных частичных планов из пространства поиска оптимизатора. Значения: 0 — не применять эвристику, выполнять исчерпывающий поиск; 1 — отсекать планы на основе количества извлечённых строк |
| optimizer_search_depth | 62 | RestartApply | Максимальная глубина поиска, выполняемого оптимизатором запросов. Значения больше количества отношений в запросе приводят к лучшим планам запросов, но увеличивают время компиляции запроса. Значения меньше количества таблиц в отношении ускоряют оптимизацию, но могут привести к очень плохим планам запросов. Если установлено в 0, система автоматически выберет разумное значение |
| optimizer_max_subgraph_pairs | 100000 | RestartApply | Максимальная глубина пар подграфов, которую может иметь запрос, прежде чем оптимизатор соединений на основе гиперграфа начнёт эвристически сокращать пространство поиска. Большие значения могут привести к лучшим планам для больших запросов, но увеличивают время и использование памяти при планировании. Увеличение значения сверх фактического количества пар подграфов в запросе не даст дополнительного эффекта. Игнорируется старым (не-гиперграфным) оптимизатором соединений |
| range_optimizer_max_mem_size | 8388608 | RestartApply | Максимальный объём памяти, используемый range optimizer для выделения предикатов во время анализа диапазонов. Чем больше значение, тем больше памяти может потребляться при анализе диапазонов. Если значение слишком мало для завершения оптимизации диапазонов запроса, индексный диапазонный скан не будет рассматриваться для этого запроса. Значение 0 означает отсутствие ограничения по памяти для range optimizer. |
| histogram_generation_max_mem_size | 20000000 | RestartApply | Максимальный объём памяти, доступный для генерации гистограмм |
| parser_max_mem_size | 1.84E+19 | RestartApply | Максимальный объём памяти, доступный парсеру |
| optimizer_switch | on | RestartApply | optimizer_switch=option=val[,option=val...], где option — один из [index_merge, index_merge_union, index_merge_sort_union, index_merge_intersection, engine_condition_pushdown, index_condition_pushdown, mrr, mrr_cost_based, materialization, semijoin, loosescan, firstmatch, duplicateweedout, subquery_materialization_cost_based, skip_scan, block_nested_loop, batched_key_access, use_index_extensions, condition_fanout_filter, derived_merge, hash_join, subquery_to_derived, prefer_ordering_index, derived_condition_pushdown], а val — один из [on, off, default] |
| global_connection_memory_limit | 1.84E+19 | RestartApply | Максимальный объём памяти, который могут использовать все соединения |
| connection_memory_limit | 1.84E+19 | RestartApply | Максимальный объём памяти, который может использовать одно соединение |
| connection_memory_chunk_size | 8912 | RestartApply | Размер блока, регулирующий частоту обновления глобального счётчика памяти |
| global_connection_memory_tracking | OFF | RestartApply | Включить обновление глобального счётчика памяти и проверку превышения лимита глобальной памяти соединений |
| end_markers_in_json | OFF | RestartApply | В JSON-выводе (EXPLAIN FORMAT=JSON и трассировка оптимизатора) |
| optimizer_trace | RestartApply | Управляет трассировкой оптимизатора: optimizer_trace=option=val[,option=val...], где option — один из [enabled, one_line], а val — один из [on, default] | |
| optimizer_trace_features | on | RestartApply | Включает/отключает трассировку выбранных функций оптимизатора: optimizer_trace_features=option=val[,option=val...], где option — один из [greedy_search, range_optimizer, dynamic_range, repeated_subselect], а val — один из [on, off, default] |
| optimizer_trace_offset | -1 | RestartApply | Смещение первого отображаемого следа оптимизатора; см. руководство |
| optimizer_trace_limit | 1 | RestartApply | Максимальное количество отображаемых следов оптимизатора |
| optimizer_trace_max_mem_size | 1048576 | RestartApply | Максимально допустимый суммарный размер сохранённых следов оптимизатора |
| pid_file | RestartApply | Файл pid, используемый safe_mysqld | |
| plugin_dir | Unsupported | Каталог для плагинов | |
| port | 0 | Unsupported | Номер порта для подключения или 0 для использования значения по умолчанию из my.cnf, $MYSQL_TCP_PORT, /etc/services, встроенного значения по умолчанию (3306) — что встретится первым |
| preload_buffer_size | 32768 | RestartApply | Размер буфера, выделяемого при предварительной загрузке индексов |
| read_buffer_size | 131072 | RestartApply | Каждый поток, выполняющий последовательное сканирование, выделяет буфер такого размера для каждой сканируемой таблицы. Если выполняется много последовательных сканирований, возможно, стоит увеличить это значение |
| require_secure_transport | OFF | RestartApply | При включении этого параметра подключения, выполненные с использованием небезопасного транспорта, будут отклонены. Безопасные транспорты — SSL/TLS, Unix socket или Shared Memory (на Windows). |
| read_only | OFF | RestartApply | Сделать все не временные таблицы доступными только для чтения, за исключением потоков репликации и пользователей с привилегией SUPER. |
| super_read_only | OFF | RestartApply | Сделать все не временные таблицы доступными только для чтения, за исключением потоков репликации. Пользователи с привилегией SUPER также затрагиваются, в отличие от read_only. Установка super_read_only в ON также устанавливает read_only в ON. |
| read_rnd_buffer_size | 262144 | RestartApply | При чтении строк в отсортированном порядке после сортировки строки читаются через этот буфер, чтобы избежать поиска на диске |
| div_precision_increment | 4 | RestartApply | Точность результата оператора '/' будет увеличена на это значение |
| eq_range_index_dive_limit | 200 | RestartApply | Оптимизатор будет использовать существующую статистику индексов вместо выполнения обходов индекса для равенств, если количество равенств для индекса больше или равно этому значению. Если установлено в 0, обходы индекса всегда используются. |
| range_alloc_block_size | 4096 | RestartApply | Размер блока выделения для хранения диапазонов во время оптимизации |
| query_alloc_block_size | 8192 | RestartApply | Размер блока выделения для парсинга и выполнения запросов |
| query_prealloc_size | 8192 | RestartApply | Постоянный буфер для парсинга и выполнения запросов |
| skip_networking | OFF | RestartApply | Запретить подключения через TCP/IP |
| skip_name_resolve | OFF | RestartApply | Не разрешать имена хостов. Все имена хостов — IP-адреса или 'localhost'. |
| skip_show_database | OFF | RestartApply | Запретить команды 'SHOW DATABASE' |
| socket | RestartApply | Файл сокета для подключения | |
| thread_stack | 1048576 | RestartApply | Размер стека для каждого потока |
| tmpdir | RestartApply | Путь для временных файлов. Можно указать несколько путей, разделённых двоеточием (:), в этом случае они используются по кругу | |
| transaction_alloc_block_size | 8192 | RestartApply | Размер блока выделения для транзакций, сохраняемых в бинарном логе |
| transaction_prealloc_size | 4096 | RestartApply | Постоянный буфер для транзакций, сохраняемых в бинарном логе |
| thread_handling | one-thread-per-connection | RestartApply | Определяет использование потоков для обработки запросов, одно из: one-thread-per-connection, no-threads, loaded-dynamically |
| secure_file_priv | RestartApply | Ограничивает LOAD DATA, SELECT ... OUTFILE и LOAD_FILE() файлами в указанном каталоге | |
| server_id | 1 | RestartApply | Уникально идентифицирует экземпляр сервера в сообществе партнёров репликации |
| server_id_bits | 32 | RestartApply | Устанавливает количество значимых бит в server-id |
| regexp_time_limit | 32 | RestartApply | Таймаут для сопоставления регулярных выражений, в шагах движка сопоставления, обычно в миллисекундах |
| regexp_stack_limit | 8000000 | RestartApply | Ограничение размера стека для сопоставления регулярных выражений |
| replica_compressed_protocol | OFF | RestartApply | Использовать сжатие в протоколе источник/реплика |
| slave_compressed_protocol | OFF | RestartApply | Этот параметр устарел. Используйте replica_compressed_protocol вместо него. |
| replica_exec_mode | STRICT | RestartApply | Режимы выполнения событий репликации. Допустимые значения: STRICT (по умолчанию) и IDEMPOTENT. В режиме IDEMPOTENT репликация игнорирует ошибки дублирования ключей и ошибки отсутствия ключа. В режиме STRICT репликация останавливается при таких ошибках. |
| slave_exec_mode | STRICT | RestartApply | Этот параметр устарел. Используйте replica_exec_mode вместо него. |
| replica_type_conversions | RestartApply | Набор преобразований типов, которые могут использоваться потоком применения репликации для событий строк. Допустимые значения: ALL_LOSSY для включения потерь при преобразованиях, ALL_NON_LOSSY для включения безпотерьных преобразований, ALL_UNSIGNED для обработки всех целочисленных типов данных как беззнаковых, и ALL_SIGNED для обработки всех целочисленных типов данных как знаковых. По умолчанию применяется ALL_SIGNED. Если указаны одновременно ALL_SIGNED и ALL_UNSIGNED, приоритет выше у ALL_SIGNED. Если переменной присвоен пустой набор, преобразования не разрешены, ожидается точное совпадение типов. | |
| slave_type_conversions | RestartApply | Этот параметр устарел. Используйте replica_type_conversions вместо него. | |
| replica_sql_verify_checksum | ON | RestartApply | Принудительная проверка контрольной суммы событий репликации после их чтения из relay log. Примечание: реплика всегда проверяет контрольные суммы для событий, полученных из сети, если у события есть контрольная сумма, перед записью события в relay log. Включено по умолчанию. |
| slave_sql_verify_checksum | ON | RestartApply | Этот параметр устарел. Используйте replica_sql_verify_checksum вместо него. |
| slave_rows_search_algorithms | HASH_SCAN | RestartApply | Набор алгоритмов, используемых потоком применения репликации для поиска строк таблицы для обновления или удаления. Возможные значения: INDEX_SCAN, TABLE_SCAN и HASH_SCAN. Разрешены любые комбинации, и поток выбирает наиболее эффективный для конкретного сценария. (По умолчанию: INDEX_SCAN, HASH_SCAN). |
| replica_parallel_type | LOGICAL_CLOCK | RestartApply | Метод, используемый потоком применения репликации для параллелизации транзакций. DATABASE означает, что транзакции могут применяться параллельно, если они обновляют разные базы данных. LOGICAL_CLOCK (по умолчанию) означает, что решение о параллельном применении транзакций принимается на основе логических временных меток, вычисленных источником, согласно binlog_transaction_dependency_tracking. |
| slave_parallel_type | LOGICAL_CLOCK | RestartApply | Этот параметр устарел. Используйте replica_parallel_type вместо него. |
| binlog_transaction_dependency_tracking | COMMIT_ORDER | RestartApply | Выбирает источник информации о зависимостях, из которого вычисляются логические временные метки, которые реплики могут использовать для решения, какие транзакции могут выполняться параллельно при использовании replica_parallel_type=LOGICAL_CLOCK. Возможные значения: COMMIT_ORDER, WRITESET и WRITESET_SESSION. |
| binlog_transaction_dependency_history_size | 25000 | RestartApply | Максимальное количество строк, сохраняемых в истории writeset |
| replica_preserve_commit_order | ON | RestartApply | Принудительно заставляет потоки репликации выполнять коммиты в том же порядке, что и на источнике. Включено по умолчанию |
| slave_preserve_commit_order | ON | RestartApply | Эта опция устарела. Используйте replica_preserve_commit_order вместо неё. |
| binlog_checksum | CRC32 | RestartApply | Тип BINLOG_CHECKSUM_ALG. Включает контрольную сумму для событий журнала в бинарном логе. Возможные значения: NONE и CRC32; по умолчанию CRC32. |
| source_verify_checksum | OFF | RestartApply | Принудительная проверка контрольной суммы событий в бинарном логе перед отправкой их на реплики или выводом в SHOW BINLOG EVENTS. По умолчанию отключено. |
| master_verify_checksum | OFF | RestartApply | Эта опция устарела. Используйте source_verify_checksum вместо неё. |
| slow_launch_time | 2 | RestartApply | Если создание потока занимает больше времени, чем это значение (в секундах), счётчик Slow_launch_threads будет увеличен |
| sort_buffer_size | 262144 | RestartApply | Каждый поток, которому нужно выполнить сортировку, выделяет буфер этого размера |
| sql_mode | NO_ENGINE_SUBSTITUTION | RestartApply | Синтаксис: sql-mode=mode[,mode[,mode...]]. См. руководство для полного списка допустимых sql режимов |
| max_execution_time | 0 | RestartApply | Прервать выполнение SELECT, если оно занимает больше указанного количества миллисекунд |
| ssl_fips_mode | OFF | RestartApply | Режим SSL FIPS (применяется только для OpenSSL); допустимые значения: OFF, ON, STRICT |
| auto_generate_certs | ON | RestartApply | Автоматически генерировать SSL-сертификаты при запуске сервера, если --ssl установлен в ON и не указаны другие системные переменные SSL, а файлы сертификатов/ключей отсутствуют в каталоге данных. |
| updatable_views_with_limit | YES | RestartApply | YES = Не выдавать сообщение об ошибке (только предупреждение), если VIEW без ключа базовой таблицы используется в запросах с LIMIT для обновления. NO = Запретить обновление VIEW, который не содержит ключ базовой таблицы и запрос использует LIMIT (обычно возникает из GUI-инструментов) |
| schema_definition_cache | 256 | RestartApply | Количество кэшируемых определений схем |
| tablespace_definition_cache | 256 | RestartApply | Количество кэшируемых определений табличных пространств |
| stored_program_definition_cache | 256 | RestartApply | Количество кэшируемых определений хранимых программ |
| thread_cache_size | 0 | RestartApply | Сколько потоков следует хранить в кэше для повторного использования |
| tmp_table_size | 16777216 | RestartApply | Если внутренняя временная таблица в памяти (движок MEMORY или TempTable) превышает этот размер, MySQL автоматически преобразует её в таблицу на диске |
| wait_timeout | 28800 | RestartApply | Количество секунд, в течение которых сервер ожидает активности на соединении перед его закрытием |
| internal_tmp_mem_storage_engine | TempTable | RestartApply | Движок хранения по умолчанию для внутренних временных таблиц в памяти. |
| temptable_max_ram | 1.07E+09 | RestartApply | Максимальное количество памяти (в байтах), которое движок TempTable может выделить из основной памяти (RAM) перед началом сохранения данных на диск. |
| temptable_max_mmap | 1.07E+09 | RestartApply | Максимальное количество памяти (в байтах), которое движок TempTable может выделить из файлов с поддержкой MMAP перед началом сохранения данных на диск. |
| temptable_use_mmap | ON | RestartApply | Использовать mmap-файлы для temptables. Эта переменная устарела и будет удалена в будущих версиях. |
| big_tables | OFF | RestartApply | Разрешить большие наборы результатов, сохраняя все временные наборы в файлах (решает большинство ошибок 'table full') |
| profiling_history_size | 15 | RestartApply | Лимит памяти для профилирования запросов |
| default_week_format | 0 | RestartApply | Формат недели по умолчанию, используемый функциями WEEK() |
| group_concat_max_len | 1024 | RestartApply | Максимальная длина результата функции GROUP_CONCAT() |
| report_host | RestartApply | Имя хоста или IP, который эта реплика будет сообщать источнику при установлении соединения репликации. Будет отображаться в выводе SHOW REPLICAS. Оставьте пустым, если не хотите, чтобы реплика регистрировалась у источника. Обратите внимание, что источнику недостаточно просто прочитать IP реплики с сокета после подключения: при наличии NAT или других маршрутизирующих функций этот IP может быть недействителен для подключения к реплике с источника или других хостов. | |
| report_user | RestartApply | Имя пользователя учётной записи, которую эта реплика будет сообщать источнику при установлении соединения репликации. | |
| report_password | RestartApply | Пароль учётной записи, который эта реплика будет сообщать источнику при установлении соединения репликации. | |
| report_port | 0 | RestartApply | Порт для подключения к реплике, который эта реплика будет сообщать источнику при установлении соединения репликации. Устанавливайте только если реплика слушает нестандартный порт или если у вас есть специальный туннель от источника или других клиентов к этой реплике. Если не уверены, оставьте опцию пустой. |
| keep_files_on_create | OFF | RestartApply | Не перезаписывать устаревшие .MYD и .MYI, даже если каталог не указан |
| general_log_file | RestartApply | Логировать подключения и запросы в указанный файл | |
| slow_query_log_file | RestartApply | Логировать медленные запросы в указанный файл журнала. По умолчанию логирование в файл hostname-slow.log. Должен быть включён для активации других опций медленного лога | |
| general_log | OFF | RestartApply | Логировать подключения и запросы в таблицу или файл журнала. По умолчанию логирование в файл hostname.log, или если используется --log-output=TABLE, в таблицу mysql.general_log. |
| log_raw | OFF | RestartApply | Логировать в общий лог до любого переписывания запроса. Используется для отладки, не для продакшена, так как может логировать конфиденциальную информацию. |
| slow_query_log | OFF | RestartApply | Логировать медленные запросы в таблицу или файл журнала. По умолчанию логирование в файл hostname-slow.log или таблицу mysql.slow_log, если используется --log-output=TABLE. Должен быть включён для активации других опций медленного лога |
| log_slow_extra | OFF | RestartApply | Выводить больше атрибутов в файл журнала медленных запросов. Не влияет на логирование в таблицу. |
| log_output | FILE | RestartApply | Синтаксис: log-output=value[,value...], где value может быть TABLE |
| log_replica_updates | ON | RestartApply | Если включено, потоки применения репликации будут записывать в бинарный лог этого сервера. |
| log_slave_updates | ON | RestartApply | Эта опция устарела. Используйте log_replica_updates вместо неё. |
| relay_log | RestartApply | Местоположение и имя для использования в relay логах | |
| relay_log_info_file | RestartApply | Местоположение и имя файла, который запоминает позицию SQL-потока репликации в relay логах | |
| relay_log_purge | ON | RestartApply | Если отключено — не очищать relay логи. Если включено — очищать их, как только они становятся не нужны |
| relay_log_recovery | OFF | RestartApply | Если включено, существующие relay логи будут пропущены потоками репликации. Приёмник начнёт новый relay лог, а применитель начнёт читать с начала этого файла. Позиция приёмника относительно источника будет сброшена до позиции применителя относительно источника; приёмник использует это, если SOURCE_AUTO_POSITION=0. |
| rpl_read_size | 8192 | RestartApply | Размер чтения из binlog и relay log. Должен быть кратен 4 КБ. Увеличение может помочь при задержках ввода-вывода при чтении этих файлов, если они не находятся в кэше ОС |
| replica_allow_batching | ON | RestartApply | Разрешить этой реплике группировать запросы при использовании движка хранения NDB. |
| slave_allow_batching | ON | RestartApply | Эта опция устарела. Используйте replica_allow_batching вместо неё. |
| replica_load_tmpdir | RestartApply | Местоположение, где эта реплика будет хранить временные файлы при репликации команды LOAD DATA INFILE от источника с binlog_format=STATEMENT. | |
| slave_load_tmpdir | RestartApply | Эта опция устарела. Используйте replica_load_tmpdir вместо неё. | |
| replica_net_timeout | 60 | RestartApply | Количество секунд ожидания дополнительных данных от соединения репликации перед прерыванием чтения. |
| slave_net_timeout | 60 | RestartApply | Эта опция устарела. Используйте replica_net_timeout вместо неё. |
| replica_skip_errors | RestartApply | Список номеров ошибок через запятую. Если поток применения на этой реплике встретит одну из этих ошибок при применении Query_log_event, он проигнорирует ошибку, а не остановится. | |
| slave_skip_errors | RestartApply | Эта опция устарела. Используйте replica_skip_errors вместо неё. | |
| relay_log_space_limit | 0 | RestartApply | Максимальное пространство для всех relay логов |
| sync_relay_log | 10000 | RestartApply | Синхронно сбрасывать relay лог на диск после каждого #-го события. Используйте 0 для отключения синхронной записи |
| sync_relay_log_info | 10000 | RestartApply | Синхронно сбрасывать информацию relay лога на диск после каждой #-й транзакции. Используйте 0 для отключения синхронной записи |
| replica_checkpoint_period | 300 | RestartApply | При использовании многопоточного применителя (replica_parallel_workers>0) периодически обновляет статус прогресса рабочего потока. Эта опция задаёт максимальное количество миллисекунд между обновлениями. |
| slave_checkpoint_period | 300 | RestartApply | Эта опция устарела. Используйте replica_checkpoint_period вместо неё. |
| replica_checkpoint_group | 512 | RestartApply | При использовании многопоточного применителя (replica_parallel_workers>0) периодически обновляет статус прогресса рабочего потока. Эта опция задаёт максимальное количество зафиксированных транзакций между обновлениями. |
| slave_checkpoint_group | 512 | RestartApply | Эта опция устарела. Используйте replica_checkpoint_group вместо неё. |
| sync_binlog | 1 | RestartApply | Синхронно сбрасывать бинарный лог на диск после каждой #-й записи в файл. Используйте 0 для отключения синхронной записи |
| sync_source_info | 10000 | RestartApply | Периодически синхронизировать позиции получателя репликации на диск после указанного количества событий. Используйте 0 для отключения периодической синхронизации. |
| sync_master_info | 10000 | RestartApply | Этот параметр устарел. Используйте sync_source_info вместо него. |
| replica_transaction_retries | 10 | RestartApply | Количество попыток повторного выполнения транзакции репликационным применителем в случае возникновения дедлока или другой временной ошибки, прежде чем он прекратит попытки и остановится. |
| slave_transaction_retries | 10 | RestartApply | Этот параметр устарел. Используйте replica_transaction_retries вместо него. |
| replica_parallel_workers | 4 | RestartApply | Количество рабочих потоков для параллельного выполнения событий |
| slave_parallel_workers | 4 | RestartApply | Этот параметр устарел. Используйте replica_parallel_workers вместо него. |
| replica_pending_jobs_size_max | 1.34E+08 | RestartApply | Мягкий лимит на размер в байтах очередей событий на одного рабочего, которые еще не были применены. Размер очереди может превысить этот лимит, если одно событие больше лимита. |
| slave_pending_jobs_size_max | 1.34E+08 | RestartApply | Этот параметр устарел. Используйте replica_pending_jobs_size_max вместо него. |
| host_cache_size | 128 | RestartApply | Сколько имен хостов должно кэшироваться для избежания разрешения имен. |
| enforce_gtid_consistency | RestartApply | Запрещает выполнение операторов, которые невозможно безопасно зафиксировать в журнале транзакций. В настоящее время запрещены операторы CREATE TEMPORARY TABLE внутри транзакций, все обновления не транзакционных таблиц и CREATE TABLE ... SELECT. | |
| binlog_gtid_simple_recovery | ON | RestartApply | Если этот параметр включен, сервер не открывает более двух бинарных логов при инициализации GTID_PURGED и GTID_EXECUTED, как при перезапуске сервера, так и при очистке бинарных логов. Включение полезно, если сервер уже создал много бинарных логов без событий GTID (например, при GTID_MODE = OFF). Внимание: при включении этого параметра GLOBAL.GTID_EXECUTED и GLOBAL.GTID_PURGED могут быть неправильно инициализированы в двух случаях: (1) все бинарные логи созданы MySQL 5.7.5 или старше, и GTID_MODE был ON для некоторых логов, но OFF для самого нового; (2) самый старый существующий бинарный лог создан MySQL 5.7.5 или старше, и SET GTID_PURGED был выполнен после создания этого лога. Если в одном из этих случаев вычислен неправильный набор, он останется неправильным даже после перезапуска сервера с отключенным параметром. |
| stored_program_cache | 256 | RestartApply | Мягкий верхний предел количества кэшированных хранимых процедур для одного соединения. |
| gtid_mode | OFF | RestartApply | Управляет включением Global Transaction Identifiers (GTIDs). Может быть OFF, OFF_PERMISSIVE, ON_PERMISSIVE или ON. OFF означает, что ни одна транзакция не имеет GTID. OFF_PERMISSIVE — новые транзакции (зафиксированные в клиентской сессии с GTID_NEXT='AUTOMATIC') не получают GTID, а реплицируемые транзакции могут иметь или не иметь GTID. ON_PERMISSIVE — новые транзакции получают GTID, а реплицируемые могут иметь или не иметь GTID. ON — все транзакции имеют GTID. ON требуется на источнике перед использованием SOURCE_AUTO_POSITION=1 на реплике. Для безопасного переключения с OFF на ON сначала установите OFF_PERMISSIVE на всех серверах, затем ON_PERMISSIVE, дождитесь репликации и выполнения всех транзакций без GTID на всех серверах, и наконец установите GTID_MODE = ON. |
| gtid_executed_compression_period | 0 | RestartApply | Сжимать таблицу mysql.gtid_executed после добавления указанного количества транзакций, пробуждая поток compress_gtid_table. Этот метод сжатия работает только при отключенном бинарном логировании на реплике; если бинарное логирование включено, таблица сжимается при каждом повороте бинарного лога, и этот параметр игнорируется. До MySQL 8.0.23 по умолчанию 1000, начиная с 8.0.23 — 0, что отключает этот метод сжатия. Это связано с тем, что с MySQL 8.0.17 транзакции InnoDB записываются в mysql.gtid_executed отдельным процессом от не-InnoDB транзакций. При смешанных транзакциях попытка сжатия может замедлить процесс, поэтому рекомендуется установить 0. |
| disconnect_on_expired_password | ON | RestartApply | Клиентам, которые не сигнализируют о просрочке пароля, выдавать ошибку времени выполнения вместо ошибки соединения |
| validate_user_plugins | ON | RestartApply | Включает дополнительную проверку плагинов аутентификации, назначенных учетным записям пользователей. |
| block_encryption_mode | aes-128-ecb | RestartApply | Режим для AES_ENCRYPT/AES_DECRYPT |
| session_track_system_variables | RestartApply | Отслеживать изменения зарегистрированных системных переменных. | |
| session_track_schema | ON | RestartApply | Отслеживать изменения 'default schema'. |
| session_track_transaction_info | OFF | RestartApply | Отслеживать изменения атрибутов транзакции. OFF — отключить; STATE — отслеживать только состояние транзакции (активна ли транзакция, есть ли данные и т.п.); CHARACTERISTICS — отслеживать состояние транзакции и все операторы, необходимые для начала транзакции с теми же характеристиками (уровень изоляции, только для чтения/чтение-запись, снимок — но не изменения внутри транзакции). |
| session_track_state_change | OFF | RestartApply | Отслеживать изменения 'session state'. |
| offline_mode | OFF | RestartApply | Перевести сервер в офлайн-режим |
| avoid_temporal_upgrade | OFF | RestartApply | При включении этого параметра типы временных данных до версии 5.6.4 не обновляются до нового формата при ALTER TABLE ADD/CHANGE/MODIFY COLUMN, ADD INDEX или FORCE. Параметр устарел и будет удалён в будущих версиях. |
| show_old_temporals | OFF | RestartApply | При включении этого параметра типы временных данных до версии 5.6.4 будут помечены в 'SHOW CREATE TABLE' и INFORMATION_SCHEMA.COLUMNS как комментарий в поле COLUMN_TYPE. Параметр устарел и будет удалён в будущих версиях. |
| disabled_storage_engines | RestartApply | Ограничивает CREATE TABLE для перечисленных движков хранения | |
| persisted_globals_load | ON | RestartApply | При включении читается и применяется конфигурационный файл mysqld-auto.cnf, иначе файл игнорируется, даже если присутствует. |
| mandatory_roles | RestartApply | Все указанные роли всегда считаются назначенными каждому пользователю и не могут быть отозваны. Обязательные роли требуют активации, если они не сделаны ролями по умолчанию. Назначенные роли не отображаются в таблице mysql.role_edges. | |
| activate_all_roles_on_login | OFF | RestartApply | Автоматически устанавливать все назначенные роли активными после успешной аутентификации пользователя. |
| password_history | 0 | RestartApply | Количество старых паролей для проверки в истории. Установите 0 (по умолчанию) для отключения проверки |
| password_reuse_interval | 0 | RestartApply | Минимальное количество дней, которое должно пройти перед повторным использованием пароля. Установите 0 (по умолчанию) для отключения проверки |
| binlog_row_value_options | RestartApply | При установке в PARTIAL_JSON включает эффективный по месту формат бинарного лога на основе строк для операторов UPDATE, изменяющих JSON с помощью JSON_SET, JSON_REPLACE и JSON_REMOVE. В бинарный лог включаются только изменённые части JSON, что позволяет экономить место при небольших изменениях больших документов. | |
| show_create_table_verbosity | OFF | RestartApply | При включении увеличивает подробность вывода 'SHOW CREATE TABLE'. |
| secondary_engine_cost_threshold | 100000 | RestartApply | Управляет выбором операторов для выполнения во вторичном движке хранения. Выполняются только операторы с оценкой стоимости выше этого значения. |
| sql_require_primary_key | OFF | RestartApply | При установке таблицы должны создаваться с первичным ключом, и существующий первичный ключ нельзя удалить через 'ALTER TABLE'. Попытки вызовут ошибку. |
| sql_generate_invisible_primary_key | OFF | RestartApply | При установке, если таблица создаётся без первичного ключа, сервер генерирует невидимый автоинкрементный столбец в качестве первичного ключа. |
| show_gipk_in_create_table_and_information_schema | ON | RestartApply | При установке, если для таблицы сгенерирован первичный ключ, команды SHOW и таблицы INFORMATION_SCHEMA показывают определение сгенерированного невидимого первичного ключа. |
| persist_only_admin_x509_subject | RestartApply | Имя клиентского сертификата, необходимое для разрешения установки всех системных переменных через SET PERSIST[_ONLY] | |
| binlog_row_event_max_size | 8192 | RestartApply | Максимальный размер события бинарного лога на основе строк в байтах. Строки группируются в события меньшего размера, если возможно. Значение должно быть кратно 256. |
| group_replication_consistency | EVENTUAL | RestartApply | Гарантия согласованности транзакций, возможные значения: EVENTUAL, BEFORE_ON_PRIMARY_FAILOVER, BEFORE, AFTER, BEFORE_AND_AFTER |
| binlog_encryption | OFF | RestartApply | Включение/отключение шифрования бинарных и релейных логов. |
| binlog_rotate_encryption_master_key_at_startup | OFF | RestartApply | Принудительная ротация ключа шифрования бинарного лога при запуске |
| default_table_encryption | OFF | RestartApply | База данных и табличное пространство создаются с этим свойством шифрования по умолчанию, если пользователь явно не указал другое свойство шифрования. |
| table_encryption_privilege_check | OFF | RestartApply | Указывает, включает ли сервер проверку привилегий при попытке пользователя использовать значение шифрования, отличное от значения по умолчанию для CREATE DATABASE, CREATE TABLESPACE или CREATE TABLE с опцией ENCRYPTION. |
| print_identified_with_as_hex | OFF | RestartApply | SHOW CREATE USER будет выводить AS-клаузу в HEX, если она содержит непечатаемые символы |
| generated_random_password_length | 20 | RestartApply | Определяет длину случайно сгенерированных паролей в операторах CREATE USER, SET PASSWORD или ALTER USER |
| protocol_compression_algorithms | RestartApply | Список алгоритмов сжатия, поддерживаемых сервером. Поддерживаются любые комбинации zlib, zstd, uncompressed. Клиенты командной строки могут использовать флаг --compression-algorithms для указания набора алгоритмов, и соединение выберет алгоритм, поддерживаемый и клиентом, и сервером. Приоритет: zlib, затем zstd, затем uncompressed; если ни один не поддерживается обеими сторонами, соединение не устанавливается. | |
| replication_optimize_for_static_plugin_config | OFF | RestartApply | Опциональный флаг, блокирующий установку/удаление плагинов и позволяющий пропускать захват блокировки для чтения списка плагинов и использовать оптимизированные для чтения спин-блокировки. Используйте только при необходимости оптимизации плагинов (например, много полу-синхронных реплик). |
| replication_sender_observe_commit_only | OFF | RestartApply | Опциональный флаг, позволяющий вызывать обратные вызовы наблюдателя только при коммите. |
| skip_replica_start | OFF | RestartApply | Не запускать потоки репликации автоматически при старте сервера. |
| authentication_policy | RestartApply | Определяет политики конфигурации учетной записи пользователя с методами многофакторной аутентификации при CREATE/ALTER USER. Переменная принимает не более 3 значений — имена плагинов аутентификации, разделённые запятыми, где каждое значение соответствует плагину для 1-го, 2-го и 3-го фактора аутентификации (FA). Значение * означает разрешение любого плагина для всех факторов. Пустое значение означает, что соответствующий фактор FA необязателен. | |
| skip_slave_start | OFF | RestartApply | Этот параметр устарел. Используйте skip_replica_start вместо него. |
| terminology_use_previous | NONE | RestartApply | Заставляет таблицы мониторинга и операторы использовать идентификаторы, применявшиеся до изменений в конкретном релизе. Это включает имена мьютексов, блокировок чтения/записи, условных переменных, выделений памяти, имена потоков, стадии потоков и команды потоков. При установке сессии в BEFORE_8_0_26 сессия использует имена, применявшиеся до 8.0.25, при выборках из performance_schema, INFORMATION_SCHEMA.PROCESSLIST, SHOW PROCESSLIST или SHOW REPLICA STATUS. При установке глобально в BEFORE_8_0_26 новые сессии по умолчанию используют BEFORE_8_0_26, а команды потоков до 8.0.25 записываются в slow query log. |
| xa_detach_on_prepare | ON | RestartApply | При установке XA транзакции отсоединяются (дисссоциируются) от соединения в момент XA PREPARE. Это означает, что транзакцию можно зафиксировать или откатить любым соединением, даже если исходное соединение не завершено, и исходное соединение может начинать новые транзакции. Побочный эффект — временные таблицы нельзя использовать внутри XA транзакций. При отключении XA транзакции ассоциируются с тем же соединением до его отключения. ON — единственный безопасный вариант для репликации. |
| debug_sensitive_session_string | RestartApply | Отладочная переменная для тестирования чувствительной строковой переменной сессии. | |
| explain_format | TRADITIONAL | RestartApply | Формат по умолчанию для вывода оператора EXPLAIN. Допустимые значения: TRADITIONAL (по умолчанию), TREE, JSON и TRADITIONAL_STRICT. TRADITIONAL_STRICT используется только внутренне в тестах mtr и не предназначен для общего использования. |
| sha256_password_private_key_path | RestartApply | Полный путь к приватному RSA ключу, используемому для аутентификации | |
| sha256_password_public_key_path | RestartApply | Полный путь к публичному RSA ключу, используемому для аутентификации | |
| sha256_password_auto_generate_rsa_keys | ON | RestartApply | Автоматически генерировать RSA ключи при запуске сервера, если соответствующие системные переменные не заданы и файлы ключей отсутствуют в стандартном месте. |
| caching_sha2_password_private_key_path | RestartApply | Полный путь к приватному RSA ключу, используемому для аутентификации. | |
| caching_sha2_password_public_key_path | RestartApply | Полный путь к публичному RSA ключу, используемому для аутентификации. | |
| caching_sha2_password_auto_generate_rsa_keys | ON | RestartApply | Автоматически генерировать RSA-ключи при запуске сервера, если соответствующие системные переменные не заданы и файлы ключей отсутствуют в стандартном расположении. |
| caching_sha2_password_digest_rounds | 5000 | RestartApply | Количество раундов SHA2, выполняемых при сохранении хэша пароля на диск. |
| innodb_api_trx_level | 0 | RestartApply | Уровень изоляции транзакций InnoDB API |
| innodb_api_bk_commit_interval | 5 | RestartApply | Интервал фонового коммита в секундах |
| innodb_autoextend_increment | 64 | RestartApply | Шаг авторасширения файла данных в мегабайтах |
| innodb_dedicated_server | OFF | RestartApply | Автоматически масштабировать innodb_buffer_pool_size и innodb_redo_log_capacity в зависимости от объёма системной памяти. Также устанавливает innodb_flush_method=O_DIRECT_NO_FSYNC, если поддерживается |
| innodb_buffer_pool_size | 1.34E+08 | RestartApply | Размер буфера памяти, который InnoDB использует для кэширования данных и индексов своих таблиц. |
| innodb_buffer_pool_chunk_size | 1.34E+08 | RestartApply | Размер одного блока памяти в каждом экземпляре буферного пула для изменения размера пула. Онлайн изменение размера буферного пула происходит с этой гранулярностью. |
| innodb_buffer_pool_instances | 0 | RestartApply | Количество экземпляров буферного пула, устанавливается выше на мощных машинах для повышения масштабируемости |
| innodb_buffer_pool_filename | RestartApply | Имя файла для дампа/загрузки буферного пула InnoDB | |
| innodb_buffer_pool_dump_now | OFF | RestartApply | Запустить немедленный дамп буферного пула в файл с именем @@innodb_buffer_pool_filename |
| innodb_buffer_pool_dump_at_shutdown | ON | RestartApply | Выполнить дамп буферного пула в файл с именем @@innodb_buffer_pool_filename при завершении работы |
| innodb_buffer_pool_in_core_file | ON | RestartApply | Эта опция не влияет, если @@core_file выключен. Если @@core_file включён, а эта опция выключена, то файл core dump будет создан только если возможно исключить буферный пул из него. Если исключение невозможно, будет выдано предупреждение и @@core_file будет выключен, чтобы предотвратить создание core dump. Если опция включена (по умолчанию), логика создания core dump не изменяется. |
| innodb_buffer_pool_dump_pct | 25 | RestartApply | Дампить только горячие N% каждого буферного пула, по умолчанию 25 |
| innodb_buffer_pool_evict | RestartApply | Выселять страницы из буферного пула | |
| innodb_buffer_pool_load_now | OFF | RestartApply | Запустить немедленную загрузку буферного пула из файла с именем @@innodb_buffer_pool_filename |
| innodb_buffer_pool_load_abort | OFF | RestartApply | Прервать текущую загрузку буферного пула |
| innodb_buffer_pool_load_at_startup | ON | RestartApply | Загружать буферный пул из файла с именем @@innodb_buffer_pool_filename при запуске |
| innodb_lru_scan_depth | 1024 | RestartApply | Глубина сканирования LRU для поддержания его в чистоте |
| innodb_flush_neighbors | 0 | RestartApply | Устанавливает 0 (не сбрасывать соседей из буферного пула), 1 (сбрасывать смежных соседей из буферного пула) или 2 (сбрасывать соседей из буферного пула) при сбросе блока |
| innodb_checksum_algorithm | crc32 | RestartApply | Алгоритм, используемый InnoDB для контрольных сумм страниц. Возможные значения: CRC32 (аппаратно ускоренный, если поддерживается CPU) — записывать crc32, при чтении разрешать любые другие контрольные суммы; STRICT_CRC32 — записывать crc32, при чтении не разрешать другие алгоритмы; INNODB — записывать программно вычисленную контрольную сумму, при чтении разрешать любые другие; STRICT_INNODB — записывать программно вычисленную контрольную сумму, при чтении не разрешать другие алгоритмы; NONE — записывать постоянное магическое число, не проверять контрольные суммы при чтении; STRICT_NONE — записывать постоянное магическое число, при чтении не разрешать значения, отличные от этого числа. Файлы, обновлённые при установке этой опции в crc32 или strict_crc32, не будут читаться MySQL версиями старше 5.6.3. |
| innodb_log_checksums | ON | RestartApply | Вычислять и требовать контрольные суммы для блоков redo лога InnoDB |
| innodb_commit_concurrency | 0 | RestartApply | Помогает в настройке производительности в условиях высокой конкуренции |
| innodb_concurrency_tickets | 5000 | RestartApply | Количество раз, которое поток может войти в InnoDB в рамках одного SQL-запроса после получения билета |
| innodb_compression_level | 6 | RestartApply | Уровень сжатия для сжатого формата строк. 0 — без сжатия, 1 — самое быстрое, 9 — лучшее сжатие, по умолчанию 6. |
| innodb_ddl_buffer_size | 1048576 | RestartApply | Максимальный размер памяти (в байтах) для DDL |
| innodb_ddl_threads | 4 | RestartApply | Максимальное количество потоков для DDL |
| innodb_data_file_path | RestartApply | Путь к отдельным файлам и их размеры | |
| innodb_temp_data_file_path | RestartApply | Путь к файлам и их размеры, составляющим временное пространство таблиц | |
| innodb_data_home_dir | RestartApply | Общая часть для пространств таблиц InnoDB | |
| innodb_extend_and_initialize | ON | RestartApply | Инициализировать выделенное пространство записью нулей (включено по умолчанию) |
| innodb_doublewrite | ON | RestartApply | Включить буфер двойной записи InnoDB (включено по умолчанию). Отключается с помощью --skip-innodb-doublewrite. |
| innodb_doublewrite_dir | RestartApply | Использовать отдельный каталог для файлов буфера двойной записи | |
| innodb_doublewrite_batch_size | 0 | RestartApply | Количество страниц двойной записи для записи за один пакет |
| innodb_doublewrite_files | 0 | RestartApply | Количество файлов двойной записи |
| innodb_doublewrite_pages | 0 | RestartApply | Количество страниц двойной записи на поток |
| innodb_stats_include_delete_marked | OFF | RestartApply | Включать помеченные на удаление записи при вычислении постоянной статистики |
| innodb_api_enable_binlog | OFF | RestartApply | Включить binlog для приложений с прямым доступом к InnoDB через InnoDB API |
| innodb_api_enable_mdl | OFF | RestartApply | Включить MDL для приложений с прямым доступом к InnoDB через InnoDB API |
| innodb_api_disable_rowlock | OFF | RestartApply | Отключить блокировку строк при прямом доступе к InnoDB через InnoDB API |
| innodb_fast_shutdown | 1 | RestartApply | Ускоряет процесс завершения работы движка хранения InnoDB. Возможные значения: 0, 1 (быстрее) или 2 (самое быстрое — похожее на сбой). |
| innodb_read_io_threads | 4 | RestartApply | Количество фоновых потоков чтения I/O в InnoDB |
| innodb_write_io_threads | 4 | RestartApply | Количество фоновых потоков записи I/O в InnoDB |
| innodb_file_per_table | ON | RestartApply | Хранить каждую таблицу InnoDB в отдельном файле .ibd в каталоге базы данных |
| innodb_flush_log_at_timeout | 1 | RestartApply | Записывать и сбрасывать логи каждые (n) секунд |
| innodb_flush_log_at_trx_commit | 1 | RestartApply | Устанавливает 0 (записывать и сбрасывать раз в секунду), 1 (записывать и сбрасывать при каждом коммите) или 2 (записывать при коммите, сбрасывать раз в секунду) |
| innodb_flush_method | fsync | RestartApply | Метод сброса данных |
| innodb_force_recovery | 0 | RestartApply | Помогает сохранить данные в случае повреждения образа диска базы данных |
| innodb_force_recovery_crash | 0 | RestartApply | Завершает работу сервера во время восстановления после сбоя |
| innodb_fill_factor | 100 | RestartApply | Процент заполнения страницы B-дерева при массовой вставке |
| innodb_ft_cache_size | 8000000 | RestartApply | Размер кэша полнотекстового поиска InnoDB в байтах |
| innodb_ft_total_cache_size | 6.4E+08 | RestartApply | Общий объём памяти, выделенный для кэша полнотекстового поиска InnoDB |
| innodb_ft_result_cache_limit | 2E+09 | RestartApply | Лимит кэша результатов запросов полнотекстового поиска InnoDB в байтах |
| innodb_ft_enable_stopword | ON | RestartApply | Создавать индекс FTS со стоп-словами |
| innodb_ft_max_token_size | 84 | RestartApply | Максимальный размер токена полнотекстового поиска InnoDB в символах |
| innodb_ft_min_token_size | 3 | RestartApply | Минимальный размер токена полнотекстового поиска InnoDB в символах |
| innodb_ft_num_word_optimize | 2000 | RestartApply | Количество слов для оптимизации при каждом вызове optimize table в полнотекстовом поиске InnoDB |
| innodb_ft_sort_pll_degree | 2 | RestartApply | Степень параллельной сортировки полнотекстового поиска InnoDB, округляется до ближайшей степени двойки |
| innodb_force_load_corrupted | OFF | RestartApply | Принудительно загружать метаданные повреждённой таблицы InnoDB |
| innodb_lock_wait_timeout | 50 | RestartApply | Таймаут в секундах, в течение которого транзакция InnoDB может ждать блокировки перед откатом. Значения выше 100000000 отключают таймаут. |
| innodb_deadlock_detect | ON | RestartApply | Включение/отключение детектора взаимоблокировок InnoDB (по умолчанию ON). Если установлено в OFF, обнаружение взаимоблокировок пропускается, и в случае взаимоблокировки используется innodb_lock_wait_timeout. |
| innodb_page_size | 16384 | StartupApply | Размер страницы, используемый для всех табличных пространств InnoDB. |
| innodb_log_buffer_size | 16777216 | RestartApply | Размер буфера, который InnoDB использует для записи журнала в файлы журнала на диске. |
| innodb_log_file_size | 50331648 | RestartApply | Размер каждого файла журнала до обновления до версии 8.0.30. Устаревший параметр. |
| innodb_log_files_in_group | 2 | RestartApply | Количество файлов журнала до обновления до версии 8.0.30. Устаревший параметр. |
| innodb_redo_log_capacity | 1.05E+08 | RestartApply | Ограничение общего размера файлов redo журнала на диске (в байтах). |
| innodb_log_write_ahead_size | 8192 | RestartApply | Размер блока записи журнала вперед, чтобы избежать чтения при записи, должен соответствовать размеру блока кэша ОС. |
| innodb_log_group_home_dir | RestartApply | Путь к файлам журнала InnoDB. | |
| innodb_log_writer_threads | ON | RestartApply | Включение потоков записи журнала (ON) или выполнение записи/сброса redo журнала каждым потоком отдельно (OFF). |
| innodb_log_spin_cpu_abs_lwm | 80 | RestartApply | Минимальное значение времени CPU, при котором используется спин-задержка. Выражено в процентах от одного ядра CPU. |
| innodb_log_spin_cpu_pct_hwm | 50 | RestartApply | Максимальное значение времени CPU, при котором используется спин-задержка. Выражено в процентах от всех ядер CPU. |
| innodb_log_wait_for_flush_spin_hwm | 400 | RestartApply | Максимальное среднее время сброса журнала, при котором используется спин-задержка. Если сброс занимает больше времени, пользовательские потоки больше не используют спин-задержку при ожидании сброшенного redo. Выражено в микросекундах. |
| innodb_log_compressed_pages | ON | RestartApply | Включение/отключение логирования целых сжатых страниц. InnoDB логирует сжатые страницы для предотвращения повреждений, если алгоритм сжатия zlib изменится. При отключении InnoDB предполагает, что алгоритм сжатия zlib не меняется. |
| innodb_max_dirty_pages_pct | 90 | RestartApply | Процент грязных страниц, разрешённых в bufferpool. |
| innodb_max_dirty_pages_pct_lwm | 10 | RestartApply | Процент грязных страниц, при достижении которого начинается сброс. |
| innodb_adaptive_flushing_lwm | 10 | RestartApply | Процент заполнения журнала ниже которого адаптивный сброс не происходит. |
| innodb_adaptive_flushing | ON | RestartApply | Попытка сброса грязных страниц для предотвращения всплесков ввода-вывода на контрольных точках. |
| innodb_flush_sync | ON | RestartApply | Разрешить всплески ввода-вывода на контрольных точках, игнорируя настройку io_capacity. |
| innodb_flushing_avg_loops | 30 | RestartApply | Количество итераций, по которым усредняется фоновый сброс. |
| innodb_max_purge_lag | 0 | RestartApply | Желаемая максимальная длина очереди очистки (0 = без ограничения) |
| innodb_max_purge_lag_delay | 0 | RestartApply | Максимальная задержка пользовательских потоков в микросекундах |
| innodb_old_blocks_pct | 37 | RestartApply | Процент пула буферов, резервируемый для «старых» блоков. |
| innodb_old_blocks_time | 1000 | RestartApply | Перемещать блоки в «новый» конец пула буферов, если первый доступ был не менее чем это количество миллисекунд назад. Таймаут отключён при значении 0. |
| innodb_open_files | 0 | RestartApply | Максимальное количество одновременно открытых файлов InnoDB. |
| innodb_optimize_fulltext_only | OFF | RestartApply | Оптимизировать только полнотекстовый индекс таблицы |
| innodb_rollback_on_timeout | OFF | RestartApply | Откат всей транзакции при таймауте ожидания блокировки, для совместимости с 4.x (по умолчанию отключено) |
| innodb_ft_aux_table | RestartApply | Внутренняя вспомогательная таблица FTS для проверки | |
| innodb_ft_enable_diag_print | OFF | RestartApply | Включение дополнительного диагностического вывода FTS |
| innodb_ft_server_stopword_table | RestartApply | Имя пользовательской таблицы стоп-слов. | |
| innodb_ft_user_stopword_table | RestartApply | Имя пользовательской таблицы стоп-слов, действует на уровне сессии. | |
| innodb_disable_sort_file_cache | OFF | RestartApply | Отключение системного файлового кэша ОС для сортировочного ввода-вывода |
| innodb_stats_on_metadata | OFF | RestartApply | Включение сбора статистики для команд метаданных, таких как SHOW TABLE STATUS для таблиц с временной статистикой (по умолчанию выключено) |
| innodb_stats_transient_sample_pages | 8 | RestartApply | Количество листовых страниц индекса, выбираемых для расчёта временной статистики (если не используются постоянные статистики, по умолчанию 8) |
| innodb_stats_persistent | ON | RestartApply | Включение постоянной статистики InnoDB для всех таблиц, если не переопределено на уровне таблицы |
| innodb_stats_persistent_sample_pages | 20 | RestartApply | Количество листовых страниц индекса, выбираемых для расчёта постоянной статистики (командой ANALYZE, по умолчанию 20) |
| innodb_stats_auto_recalc | ON | RestartApply | Автоматический пересчёт постоянной статистики InnoDB для всех таблиц, если не переопределено на уровне таблицы (пересчёт выполняется только когда InnoDB считает, что таблица слишком изменилась и нужна новая статистика) |
| innodb_adaptive_hash_index | ON | RestartApply | Включение адаптивного хеш-индекса InnoDB (включено по умолчанию). Отключается с помощью --skip-innodb-adaptive-hash-index. |
| innodb_adaptive_hash_index_parts | 8 | RestartApply | Количество партиций адаптивного хеш-индекса InnoDB (по умолчанию 8). |
| innodb_stats_method | nulls_equal | RestartApply | Определяет, как код сбора статистики индекса InnoDB должен обрабатывать NULL. Возможные значения: NULLS_EQUAL (по умолчанию), NULLS_UNEQUAL и NULLS_IGNORED |
| innodb_replication_delay | 0 | RestartApply | Задержка потока репликации (мс) на сервере-слейве при достижении innodb_thread_concurrency (по умолчанию 0) |
| innodb_status_file | OFF | RestartApply | Включение вывода SHOW ENGINE INNODB STATUS в файл innodb_status.pid |
| innodb_strict_mode | ON | RestartApply | Использовать строгий режим при оценке опций создания. |
| innodb_sort_buffer_size | 1048576 | RestartApply | Размер буфера памяти для создания индекса |
| innodb_online_alter_log_max_size | 1.34E+08 | RestartApply | Максимальный размер файла журнала изменений для онлайн создания индекса |
| innodb_directories | RestartApply | Список директорий 'dir1;dir2;..;dirN' для сканирования файлов табличных пространств. По умолчанию сканируются 'innodb-data-home-dir;innodb-undo-directory;datadir' | |
| innodb_sync_spin_loops | 30 | RestartApply | Количество циклов спин-лупа в мьютексах InnoDB (по умолчанию 30) |
| innodb_spin_wait_delay | 6 | RestartApply | Максимальная задержка между опросами спин-блокировки (по умолчанию 6) |
| innodb_spin_wait_pause_multiplier | 50 | RestartApply | Управляет количеством последовательных инструкций PAUSE для достижения одной единицы задержки в спин-блокировке (см. @@innodb_spin_wait_delay), по умолчанию 50 |
| innodb_fsync_threshold | 0 | RestartApply | Значение этой переменной определяет, как часто InnoDB вызывает fsync при создании нового файла. По умолчанию 0, что заставляет InnoDB сбрасывать весь файл целиком перед закрытием. |
| innodb_table_locks | ON | RestartApply | Включить блокировки InnoDB при использовании LOCK TABLES |
| innodb_thread_concurrency | 0 | RestartApply | Помогает в настройке производительности в условиях высокой конкуренции. Устанавливает максимальное количество потоков, разрешённых внутри InnoDB. Значение 0 отключает ограничение потоков. |
| innodb_adaptive_max_sleep_delay | 150000 | RestartApply | Верхний предел задержки сна в микросекундах. Значение 0 отключает задержку. |
| innodb_thread_sleep_delay | 10000 | RestartApply | Время сна потока innodb перед присоединением к очереди InnoDB (в микросекундах). Значение 0 отключает сон. |
| innodb_tmpdir | RestartApply | Каталог для временных файлов, не являющихся табличными пространствами. | |
| innodb_autoinc_lock_mode | 2 | RestartApply | Режимы блокировки AUTOINC, поддерживаемые InnoDB: 0 => старый стиль блокировки AUTOINC (для обратной совместимости); 1 => новый стиль блокировки AUTOINC; 2 => без блокировки AUTOINC (небезопасно для SBR) |
| innodb_use_native_aio | ON | RestartApply | Использовать нативный AIO, если поддерживается на данной платформе. |
| innodb_change_buffering | all | RestartApply | Буферизация изменений для уменьшения случайного доступа: OFF, ON, inserting, deleting, changing или purging. |
| innodb_change_buffer_max_size | 25 | RestartApply | Максимальный размер change buffer на диске в процентах от размера buffer pool. |
| innodb_change_buffering_debug | 0 | RestartApply | Флаги отладки для буферизации изменений InnoDB (0=нет, 2=сбой при слиянии) |
| innodb_disable_background_merge | OFF | RestartApply | Отключить слияния буферизации изменений главным потоком |
| innodb_random_read_ahead | OFF | RestartApply | Использовать ли предварительное чтение для случайного доступа внутри экстента. |
| innodb_read_ahead_threshold | 56 | RestartApply | Количество страниц, которые должны быть последовательно прочитаны, чтобы InnoDB инициировал предварительное чтение. |
| innodb_read_only | OFF | RestartApply | Запуск InnoDB в режиме только для чтения (по умолчанию выключено) |
| innodb_io_capacity | 200 | RestartApply | Количество операций ввода-вывода, которые сервер может выполнять. Настраивает скорость фонового ввода-вывода |
| innodb_io_capacity_max | 4.29E+09 | RestartApply | Максимальное значение, до которого может быть увеличено innodb_io_capacity. |
| innodb_idle_flush_pct | 100 | RestartApply | Максимальный процент грязных страниц, которые будут сброшены при обнаружении простоя сервера. |
| innodb_page_cleaners | 4 | RestartApply | Количество потоков очистки страниц может быть от 1 до 64. По умолчанию 4. |
| innodb_monitor_enable | RestartApply | Включить счетчик монитора | |
| innodb_monitor_disable | RestartApply | Выключить счетчик монитора | |
| innodb_monitor_reset | RestartApply | Сбросить счетчик монитора | |
| innodb_monitor_reset_all | RestartApply | Сбросить все значения счетчика монитора | |
| innodb_purge_threads | 4 | RestartApply | Количество потоков очистки может быть от 1 до 32. По умолчанию 4. |
| innodb_purge_batch_size | 300 | RestartApply | Количество страниц UNDO лога, очищаемых за один пакет из списка истории. |
| innodb_background_drop_list_empty | OFF | RestartApply | Ожидать опустошения фонового списка удаления |
| innodb_purge_run_now | OFF | RestartApply | Установить состояние очистки в RUN |
| innodb_purge_stop_now | OFF | RestartApply | Установить состояние очистки в STOP |
| innodb_log_flush_now | OFF | RestartApply | Принудительно сбросить redo до текущего lsn |
| innodb_log_checkpoint_now | OFF | RestartApply | Принудительно выполнить резкий контрольный пункт (checkpoint) |
| innodb_log_checkpoint_fuzzy_now | OFF | RestartApply | Принудительно выполнить размытую контрольную точку (fuzzy checkpoint) |
| innodb_checkpoint_disabled | OFF | RestartApply | Отключить контрольные точки |
| innodb_buf_flush_list_now | OFF | RestartApply | Принудительно сбросить грязные страницы сейчас |
| innodb_merge_threshold_set_all_debug | 50 | RestartApply | Динамически переопределить текущее значение MERGE_THRESHOLD для всех индексов в кэше словаря указанным значением. |
| innodb_semaphore_wait_timeout_debug | 600 | RestartApply | Количество секунд, в течение которых может удерживаться семафор. Если время ожидания семафора превышает это значение, сервер аварийно завершит работу. |
| innodb_page_hash_locks | 16 | RestartApply | Количество rw_locks, защищающих buffer pool page_hash. Округляется до следующей степени двойки. |
| innodb_validate_tablespace_paths | ON | RestartApply | Включить проверку путей tablespace в соответствии с DD. (включено по умолчанию). Отключается с помощью --skip-innodb-validate-tablespace-paths. |
| innodb_use_fdatasync | OFF | RestartApply | Использовать fdatasync() вместо стандартного fsync(). |
| innodb_status_output | OFF | RestartApply | Включить вывод монитора InnoDB в журнал ошибок. |
| innodb_status_output_locks | OFF | RestartApply | Включить вывод монитора блокировок InnoDB в журнал ошибок. Требует innodb_status_output=ON. |
| innodb_print_all_deadlocks | OFF | RestartApply | Выводить все взаимоблокировки в журнал ошибок MySQL (по умолчанию выключено) |
| innodb_cmp_per_index_enabled | OFF | RestartApply | Включить INFORMATION_SCHEMA.innodb_cmp_per_index, может негативно повлиять на производительность (по умолчанию выключено) |
| innodb_max_undo_log_size | 1.07E+09 | RestartApply | Максимальный размер UNDO tablespace в МБ (если размер UNDO tablespace превысит это значение, он будет усечён со временем). |
| innodb_purge_rseg_truncate_frequency | 128 | RestartApply | Определяет частоту очистки записей UNDO. Значение N означает очистку сегмента отката на каждой N-й итерации вызова очистки. |
| innodb_undo_log_truncate | ON | RestartApply | Включить или отключить усечение UNDO tablespace. |
| innodb_undo_log_encrypt | OFF | RestartApply | Включить или отключить шифрование UNDO tablespace. |
| innodb_rollback_segments | 128 | RestartApply | Количество сегментов отката на tablespace. Применяется к системному tablespace, временным tablespace и любому undo tablespace. |
| innodb_undo_directory | Unsupported | Каталог, в котором находятся файлы undo tablespace, путь может быть абсолютным. | |
| innodb_temp_tablespaces_dir | RestartApply | Каталог, в котором находятся файлы временного tablespace, путь может быть абсолютным. | |
| innodb_sync_array_size | 1 | RestartApply | Размер массива ожидания mutex/lock. |
| innodb_compression_failure_threshold_pct | 5 | RestartApply | Если процент неудачных сжатий таблицы превышает это значение, к страницам добавляется больше заполнения для снижения числа ошибок. Значение 0 означает отсутствие заполнения. |
| innodb_compression_pad_pct_max | 50 | RestartApply | Процент пустого пространства на странице данных, который может быть зарезервирован для обеспечения сжимаемости страницы. |
| innodb_default_row_format | dynamic | RestartApply | Формат строки ROW FORMAT по умолчанию для всех таблиц innodb, созданных без явного ROW_FORMAT. Возможные значения: REDUNDANT, COMPACT, DYNAMIC. Значение ROW_FORMAT COMPRESSED не допускается. |
| innodb_redo_log_archive_dirs | RestartApply | Ограничить расположение архива redo лога списком директорий, разделённых точкой с запятой. | |
| innodb_redo_log_encrypt | OFF | RestartApply | Включить или отключить шифрование REDO tablespace. |
| innodb_print_ddl_logs | OFF | RestartApply | Выводить все логи DDL в журнал ошибок MySQL (по умолчанию выключено) |
| innodb_trx_rseg_n_slots_debug | 0 | RestartApply | Флаги отладки для InnoDB, ограничивающие TRX_RSEG_N_SLOTS для trx_rsegf_undo_find_free() |
| innodb_limit_optimistic_insert_debug | 0 | RestartApply | Искусственно ограничить количество записей на страницу B-дерева (0 = без ограничений). |
| innodb_trx_purge_view_update_only_debug | OFF | RestartApply | Приостановить фактическую очистку помеченных на удаление записей, но обновлять представление очистки. Используется для искусственного создания ситуации, когда представление очистки обновлено, но сами очистки ещё не выполнены. |
| innodb_fil_make_page_dirty_debug | 4.29E+09 | RestartApply | Сделать первую страницу указанного tablespace грязной. |
| innodb_saved_page_number_debug | 0 | RestartApply | Номер страницы InnoDB. |
| innodb_compress_debug | none | RestartApply | Сжимать все таблицы без указания атрибута COMPRESS для таблицы |
| innodb_page_cleaner_disabled_debug | OFF | RestartApply | Отключить очистку страниц |
| innodb_dict_stats_disabled_debug | OFF | RestartApply | Отключить поток dict_stats |
| innodb_master_thread_disabled_debug | OFF | RestartApply | Отключить главный поток |
| innodb_sync_debug | OFF | RestartApply | Включить проверки отладки синхронизации |
| innodb_buffer_pool_debug | OFF | RestartApply | Включить отладку buffer pool |
| innodb_ddl_log_crash_reset_debug | OFF | RestartApply | Сбросить все счетчики инъекций сбоев в 1 |
| innodb_interpreter | RestartApply | Вызвать тестовый интерпретатор InnoDB с командами для выполнения. | |
| innodb_interpreter_output | RestartApply | Вывод из тестового модуля InnoDB (ut0test). | |
| innodb_parallel_read_threads | 4 | RestartApply | Количество потоков для параллельного чтения. |
| innodb_segment_reserve_factor | 12.5 | RestartApply | segment_reserve_factor — это отношение x/y, выраженное в процентах, где x — количество свободных страниц в сегменте, а y — общее количество страниц в сегменте. Количество использованных страниц в сегменте равно (y-x). Количество свободных страниц в сегменте (x) поддерживается таким образом, чтобы фактический segment_reserve_factor был >= запрашиваемого значения, содержащегося в этой переменной. |
| myisam_block_size | 1024 | RestartApply | Размер блока, используемый для страниц индексов MyISAM |
| myisam_data_pointer_size | 6 | RestartApply | Размер указателя по умолчанию, используемый для таблиц MyISAM |
| myisam_max_sort_file_size | 9.22E+18 | RestartApply | Не использовать метод быстрой сортировки индекса для создания индекса, если временный файл станет больше этого значения |
| myisam_recover_options | RestartApply | Синтаксис: myisam-recover-options[=option[,option...]], где option может быть DEFAULT, BACKUP, FORCE, QUICK или OFF | |
| myisam_sort_buffer_size | 8388608 | RestartApply | Буфер, выделяемый при сортировке индекса при выполнении REPAIR или при создании индексов с помощью CREATE INDEX или ALTER TABLE |
| myisam_use_mmap | OFF | RestartApply | Использовать отображение памяти для чтения и записи таблиц MyISAM |
| myisam_mmap_size | 1.84E+19 | RestartApply | Ограничивает общий объем памяти, используемой для отображения памяти таблиц MySQL |
| myisam_stats_method | nulls_unequal | RestartApply | Определяет, как код сбора статистики индексов MyISAM должен обрабатывать NULL. Возможные значения: NULLS_UNEQUAL (поведение по умолчанию для 4.1 и выше), NULLS_EQUAL (эмулирует поведение 4.0) и NULLS_IGNORED |
| archive | ON | RestartApply | Включить или отключить плагин ARCHIVE. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загрузился). |
| blackhole | ON | RestartApply | Включить или отключить плагин BLACKHOLE. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загрузился). |
| federated | OFF | RestartApply | Включить или отключить плагин FEDERATED. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загрузился). |
| ndbcluster | OFF | RestartApply | Включить или отключить плагин ndbcluster. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загрузился). |
| ndb_extra_logging | 1 | RestartApply | Включить более подробное логирование в журнал ошибок. |
| ndb_wait_connected | 120 | RestartApply | Время (в секундах) ожидания подключения к кластеру. |
| ndb_wait_setup | 120 | RestartApply | Время (в секундах) ожидания завершения настройки (0 = без ожидания) |
| ndb_cluster_connection_pool | 1 | RestartApply | Пул подключений к кластеру, используемый сервером mysql. |
| ndb_cluster_connection_pool_nodeids | RestartApply | Список nodeid через запятую для использования в пуле подключений к кластеру. Переопределяет node id, указанный в --ndb-connectstring. Первый nodeid должен быть равен --ndb-nodeid (если указан). | |
| ndb_recv_thread_activation_threshold | 8 | RestartApply | Порог активации, при котором поток приема берет на себя опрос соединения с кластером (измеряется в количестве одновременно активных потоков) |
| ndb_recv_thread_cpu_mask | RestartApply | Маска CPU для закрепления потоков приема за конкретным CPU, задается в шестнадцатеричном формате, например 0x33, используется по одному CPU на каждый поток приема. | |
| ndb_report_thresh_binlog_mem_usage | 10 | RestartApply | Порог в процентах свободной памяти перед отправкой отчета о состоянии binlog. Например, 10 означает, что если доступная память для приема данных binlog от узлов хранения опускается ниже 10%, в журнал кластера будет отправлено сообщение о состоянии. |
| ndb_report_thresh_binlog_epoch_slip | 10 | RestartApply | Порог задержки потребления потока Binlog injector перед отправкой сообщения о состоянии буфера событий с причиной BUFFERED_EPOCHS_OVER_THRESHOLD. Задержка определяется как количество эпох, полностью буферизованных в буфере событий, но еще не потребленных потоком Binlog injector. |
| ndb_eventbuffer_max_alloc | 0 | RestartApply | Максимальный объем памяти (в байтах), который может быть выделен для буферизации событий NdbApi. |
| ndb_eventbuffer_free_percent | 20 | RestartApply | Процент свободной памяти, который должен быть доступен в буфере событий перед возобновлением буферизации после достижения лимита max_alloc. |
| ndb_log_update_as_write | ON | RestartApply | Для повышения эффективности логировать только after image как событие записи. Игнорировать before image. Это может вызвать проблемы совместимости при репликации на другие движки хранения, кроме ndbcluster. |
| ndb_log_updated_only | ON | RestartApply | Для повышения эффективности логировать только обновленные столбцы. Столбцы считаются "обновленными", даже если они обновлены тем же значением. Это может вызвать проблемы совместимости при репликации на другие движки хранения, кроме ndbcluster. |
| ndb_log_update_minimal | OFF | RestartApply | Для повышения эффективности логировать обновления в минимальном формате: логировать только значения первичного ключа в before image и только измененные столбцы в after image. Это может вызвать проблемы совместимости при репликации на другие движки хранения, кроме ndbcluster. |
| ndb_log_empty_update | OFF | RestartApply | Обычно пустые обновления фильтруются до логирования. Однако для отслеживания чтения в разрешении конфликтов устанавливается скрытый псевдоатрибут, который приводит к пустому обновлению с установленными специальными флагами. Для этого пустые обновления должны быть разрешены. |
| ndb_log_orig | OFF | RestartApply | Логировать идентификатор сервера-источника и эпоху в ndb_binlog_index. В этом случае каждая эпоха может иметь несколько строк в ndb_binlog_index, по одной для каждой исходной эпохи. |
| ndb_distribution | KEYHASH | RestartApply | Распределение по умолчанию для новых таблиц в NDB |
| ndb_autoincrement_prefetch_sz | 512 | RestartApply | Указать количество значений автонумерации, которые предварительно загружаются. |
| ndb_force_send | ON | RestartApply | Принудительная немедленная отправка буферов в ndb без ожидания других потоков. |
| ndb_use_exact_count | OFF | RestartApply | Использовать точный подсчет записей при планировании запросов и для быстрого select count(*), отключить для ускорения запросов. |
| ndb_use_transactions | ON | RestartApply | Использовать транзакции для больших вставок, если включено, большие вставки будут разбиты на несколько меньших транзакций |
| ndb_use_copying_alter_table | OFF | RestartApply | Принудительно заставлять ndbcluster всегда копировать таблицы при alter table (следует использовать только если online alter table не работает). |
| ndb_allow_copying_alter_table | ON | RestartApply | Определяет, разрешено ли неявное копирование при alter table. Может быть переопределено использованием ALGORITHM=COPY в команде alter table. |
| ndb_optimized_node_selection | 3 | RestartApply | Выбирать узлы для транзакций более оптимальным способом. |
| ndb_batch_size | 32768 | RestartApply | Размер пакета в байтах. |
| ndb_replica_batch_size | 2097152 | RestartApply | Размер пакета в байтах для репликационного аплайера. |
| ndb_optimization_delay | 10 | RestartApply | Для optimize table, задает задержку в миллисекундах для каждой партии строк, отправляемых на обработку. |
| ndb_index_stat_enable | ON | RestartApply | Использовать статистику индексов ndb в оптимизации запросов. |
| ndb_index_stat_option | RestartApply | Настраиваемые параметры статистики индексов ndb, разделенные запятыми | |
| ndb_log_bin | OFF | RestartApply | Логировать таблицы ndb в бинарный лог. Опция имеет смысл только если бинарный лог включен на сервере. |
| ndb_log_binlog_index | ON | RestartApply | Вставлять отображение между эпохами и позициями binlog в таблицу ndb_binlog_index. |
| ndb_log_apply_status | OFF | RestartApply | Логировать обновления ndb_apply_status с мастера в Binlog |
| ndb_log_transaction_id | OFF | RestartApply | Логировать идентификаторы транзакций Ndb по строкам в Binlog |
| ndb_log_transaction_compression | OFF | RestartApply | Сжимать Ndb Binlog |
| ndb_log_transaction_compression_level_zstd | 3 | RestartApply | Уровень сжатия для ZSTD сжатия транзакций в NDB Binlog. |
| ndb_log_fail_terminate | OFF | RestartApply | Завершать работу mysqld, если невозможно полностью залогировать все найденные события строк |
| ndb_clear_apply_status | ON | RestartApply | Определяет, очистит ли RESET REPLICA все записи в ndb_apply_status |
| ndb_schema_dist_upgrade_allowed | ON | RestartApply | Разрешить обновление таблицы распределения схемы при подключении к NDB. Используйте эту переменную, чтобы отложить это изменение до тех пор, пока все MySQL Server, подключенные к кластеру, не будут обновлены до одной версии. ВНИМАНИЕ! Функциональность распределения схемы может быть немного ухудшена до выполнения этого изменения. |
| ndb_schema_dist_timeout | 120 | RestartApply | Контролирует, сколько секунд проходит до обнаружения таймаута при распределении схемы. Таймаут может указывать на высокую нагрузку или невозможность получения необходимых ресурсов на других MySQL Server в данный момент. |
| ndb_schema_dist_lock_wait_timeout | 30 | RestartApply | Время (в секундах) ожидания блокировки при распределении схемы перед возвратом ошибки. Эта настройка позволяет избежать слишком долгого ожидания потока инжектора binlog при обработке операций схемы. |
| ndb_connectstring | RestartApply | Строка подключения для ndbcluster. | |
| ndb_mgmd_host | RestartApply | То же, что и --ndb-connectstring | |
| ndb_nodeid | 0 | RestartApply | Установить nodeid для этого узла. Переопределяет node id, указанный в --ndb-connectstring. |
| ndb_blob_read_batch_bytes | 65536 | RestartApply | Определяет размер в байтах, в который должны группироваться большие чтения Blob. 0 == без ограничения. |
| ndb_blob_write_batch_bytes | 65536 | RestartApply | Определяет размер в байтах, в который должны группироваться большие записи Blob. 0 == без ограничения. |
| ndb_replica_blob_write_batch_bytes | 2097152 | RestartApply | Определяет размер в байтах для пакетной записи blob для репликационного аплайера. 0 == без ограничения. |
| ndb_deferred_constraints | 0 | RestartApply | Указывает, что проверки ограничений должны выполняться отложенно (если поддерживается) |
| ndb_join_pushdown | ON | RestartApply | Включить pushdown join на датаноды |
| ndb_log_exclusive_reads | OFF | RestartApply | Ведение журнала чтений первичного ключа с эксклюзивными блокировками для разрешения конфликтов на основе конфликтов чтения |
| ndb_read_backup | ON | RestartApply | Создавать таблицы с установленным флагом Read Backup. Позволяет читать эти таблицы как с резервных реплик, так и с первичных реплик. Задерживает подтверждение коммита транзакций записи для достижения этого. |
| ndb_data_node_neighbour | 0 | RestartApply | Мой ближайший дата-узел, если 0 — ближайшего соседа нет, используется для выбора подходящего дата-узла для выполнения транзакции. |
| ndb_fully_replicated | OFF | RestartApply | Создавать таблицы, которые по умолчанию полностью реплицируются. Это позволяет читать с любого дата-узла при использовании ReadCommitted. Отлично подходит для масштабирования чтения, но ухудшает масштабируемость записи. |
| ndb_row_checksum | 1 | RestartApply | Создавать таблицы с контрольной суммой строки, что проверяет аппаратные ошибки за счет производительности |
| ndb_dbg_check_shares | 0 | RestartApply | Только для отладки... проверка отсутствия зависших share... |
| ndb_show_foreign_key_mock_tables | OFF | RestartApply | Показывать mock-таблицы, используемые для поддержки foreign_key_checks=0. При создании и удалении таблиц выводятся дополнительные предупреждения. Реальное имя таблицы отображается в SHOW CREATE TABLE |
| ndb_slave_conflict_role | NONE | RestartApply | Роль для applier в асимметричных алгоритмах разрешения конфликтов. Эта переменная устарела и будет удалена в будущих версиях. Используйте ndb_applier_conflict_role вместо неё |
| ndb_applier_conflict_role | NONE | RestartApply | Роль для applier в асимметричных алгоритмах разрешения конфликтов. |
| ndb_default_column_format | FIXED | RestartApply | Изменить значение по умолчанию для COLUMN_FORMAT (fixed или dynamic) для обратной совместимости. Также влияет на значение по умолчанию для ROW_FORMAT. |
| ndb_metadata_check | ON | RestartApply | Включить автоматическое обнаружение изменений метаданных NDB для синхронизации с DD |
| ndb_metadata_check_interval | 60 | RestartApply | Интервал времени (в секундах), через который выполняется проверка наличия изменений метаданных NDB для синхронизации |
| ndb_metadata_sync | OFF | RestartApply | Запускает немедленную синхронизацию всех изменений между NDB Dictionary и сервером MySQL. При установке этого параметра игнорируются значения ndb_metadata_check и ndb_metadata_check_interval. Автоматически сбрасывается в false после завершения синхронизации |
| ndb_applier_allow_skip_epoch | OFF | RestartApply | Разрешить ли applier пропускать эпохи при репликации |
| ndbinfo | OFF | RestartApply | Включить или отключить плагин ndbinfo. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загружается). |
| ndbinfo_max_rows | 10 | RestartApply | Указать максимальное количество строк для выборки за один запрос к кластеру |
| ndbinfo_max_bytes | 0 | RestartApply | Указать приблизительный максимальный объем байт для выборки за один запрос к кластеру |
| ndbinfo_show_hidden | OFF | RestartApply | Управлять видимостью таблиц |
| ndb_transid_mysql_connection_map | OFF | RestartApply | Включить или отключить плагин ndb_transid_mysql_connection_map. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загружается). |
| ngram | ON | RestartApply | Включить или отключить плагин ngram. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загружается). |
| ngram_token_size | 2 | RestartApply | Размер токена в символах для парсера плагина полнотекстового поиска ngram InnoDB |
| mysqlx_cache_cleaner | ON | RestartApply | Включить или отключить плагин mysqlx_cache_cleaner. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загружается). |
| mysqlx | ON | RestartApply | Включить или отключить плагин mysqlx. Возможные значения: ON, OFF, FORCE (не запускать, если плагин не загружается). |
| mysqlx_port | 33060 | RestartApply | Порт, на котором X Plugin принимает входящие подключения. |
| mysqlx_max_connections | 100 | RestartApply | Максимальное количество одновременных подключений по протоколу X. Фактическое количество также зависит от общего параметра max_connections. |
| mysqlx_min_worker_threads | 2 | RestartApply | Минимальное количество рабочих потоков. |
| mysqlx_idle_worker_thread_timeout | 60 | RestartApply | Время (в секундах), после которого неактивный рабочий поток завершается. |
| mysqlx_max_allowed_packet | 67108864 | RestartApply | Максимальный размер сообщения, которое клиент может обработать. |
| mysqlx_connect_timeout | 30 | RestartApply | Максимальное время ожидания установки соединения для сессии (в секундах). |
| mysqlx_ssl_key | RestartApply | X509 ключ в формате PEM. | |
| mysqlx_ssl_ca | RestartApply | Файл CA в формате PEM. | |
| mysqlx_ssl_capath | RestartApply | Каталог CA. | |
| mysqlx_ssl_cert | RestartApply | X509 сертификат в формате PEM. | |
| mysqlx_ssl_cipher | RestartApply | Используемый SSL шифр. | |
| mysqlx_ssl_crl | RestartApply | Список отозванных сертификатов. | |
| mysqlx_ssl_crlpath | RestartApply | Путь к списку отозванных сертификатов. | |
| mysqlx_socket | RestartApply | Unix-сокет X Plugin для локального подключения. | |
| mysqlx_bind_address | RestartApply | Адрес, к которому X Plugin должен привязать TCP-сокет, опционально с указанием сетевого пространства имён через /. Например, строка 127.0.0.1/red указывает слушать IP-адрес 127.0.0.1 из сетевого пространства имён 'red'. | |
| mysqlx_port_open_timeout | 0 | RestartApply | Время, в течение которого X Plugin будет пытаться привязать серверный сокет (в случае ошибки) |
| mysqlx_wait_timeout | 28800 | RestartApply | Количество секунд, в течение которых X Plugin должен ожидать активности на неинтерактивном соединении |
| mysqlx_interactive_timeout | 28800 | RestartApply | Значение по умолчанию для mysqlx_wait_timeout |
| mysqlx_read_timeout | 30 | RestartApply | Количество секунд, в течение которых X Plugin должен ожидать завершения блокирующей операции чтения |
| mysqlx_write_timeout | 60 | RestartApply | Количество секунд, в течение которых X Plugin должен ожидать завершения блокирующей операции записи |
| mysqlx_document_id_unique_prefix | 0 | RestartApply | Уникальный префикс — значение, присваиваемое InnoDB cluster экземпляру, предназначенное для обеспечения уникальности идентификатора документа во всех репликасетах одного кластера |
| mysqlx_enable_hello_notice | ON | RestartApply | Hello notice — сообщение протокола X, отправляемое сервером после установления соединения; с помощью этой переменной его можно отключить |
| mysqlx_compression_algorithms | ZSTD_STREAM | RestartApply | Алгоритмы сжатия: возможные значения DEFLATE_STREAM, LZ4_MESSAGE, ZSTD_STREAM |
| mysqlx_deflate_default_compression_level | 3 | RestartApply | Значение уровня сжатия по умолчанию для алгоритма deflate |
| mysqlx_lz4_default_compression_level | 2 | RestartApply | Значение уровня сжатия по умолчанию для алгоритма lz4 |
| mysqlx_zstd_default_compression_level | 3 | RestartApply | Значение уровня сжатия по умолчанию для алгоритма zstd |
| mysqlx_deflate_max_client_compression_level | 5 | RestartApply | Максимальное значение уровня сжатия для алгоритма deflate |
| mysqlx_lz4_max_client_compression_level | 8 | RestartApply | Максимальное значение уровня сжатия для алгоритма lz4 |
| mysqlx_zstd_max_client_compression_level | 11 | RestartApply | Максимальное значение уровня сжатия для алгоритма zstd |
| skip_external_locking | OFF | RestartApply | Отключить внешние блокировки (рекомендуется отключать) |
| loose_group_replication_flow_control_certifier_threshold | 25000 | RestartApply | Максимальное количество транзакций для обработки перед освобождением блокировки сертификации |
| loose_group_replication_transaction_size_limit | 1.07E+09 | RestartApply | Максимальный размер транзакций, которые могут реплицироваться в group replication |
| loose_group_replication_flow_control_applier_threshold | 25000 | RestartApply | Максимальное количество транзакций для применения перед освобождением блокировки управления потоком |
| loose_group_replication_communication_max_message_size | 1.07E+09 | Максимальный размер сообщений, которые могут быть отправлены или получены в group replication | |
| loose_group_replication_paxos_single_leader | OFF | StartupApply | Позволяет движку групповой коммуникации работать с одним лидером консенсуса, когда группа находится в режиме single-primary. |
| loose_group_replication_message_cache_size | 1.07E+09 | RestartApply | Устанавливает максимальный объем памяти, доступный для кэша сообщений в движке групповой коммуникации для Group Replication (XCom). |