#Конфигурация параметров
#Обзор
Настройка соответствующих параметров 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 | Максимальное количество инструментов stage. |
| 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 | Максимальное количество инструментов statement. |
| 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 | Максимальное количество инструментов memory pool. |
| 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 | Включить механизм синхронизации отладки и при необходимости задать время ожидания по умолчанию в секундах. Значение 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, формат переключается на строковый и обратно автоматически для каждого запроса, обращающегося к таблице 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 | При создании таблицы все столбцы 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 | Выполнять внутренние вызовы commit в том же порядке, в каком транзакции записываются в бинарный лог. По умолчанию коммиты упорядочены. |
| 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 | Использовать concurrent insert с 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-сокет или 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 значений — имена плагинов аутентификации для 1FA, 2FA и 3FA. Значение * означает разрешение любого плагина для всех факторов. Пустое значение означает, что соответствующий фактор необязателен. | |
| 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 новые сессии используют это значение по умолчанию, а команды потоков до 8.0.25 записываются в slow query log. |
| xa_detach_on_prepare | ON | RestartApply | При установке XA транзакции отсоединяются (диссоциируются) от соединения при XA PREPARE. Это позволяет коммитить/откатывать транзакцию любым соединением, даже если исходное соединение не завершено, и исходное соединение может начинать новые транзакции. Побочный эффект — временные таблицы нельзя использовать внутри 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 | Уровень изоляции транзакций API InnoDB |
| 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 через API InnoDB |
| innodb_api_enable_mdl | OFF | RestartApply | Включить MDL для прямого доступа приложений к InnoDB через API InnoDB |
| innodb_api_disable_rowlock | OFF | RestartApply | Отключить блокировку строк при прямом доступе к InnoDB через API InnoDB |
| 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. При выключении OFF InnoDB предполагает, что алгоритм сжатия zlib не изменяется. |
| innodb_max_dirty_pages_pct | 90 | RestartApply | Процент грязных страниц, разрешённых в буферном пуле. |
| 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 на диске в процентах от размера буферного пула. |
| 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 | Принудительно выполнить резкий контрольный пункт |
| innodb_log_checkpoint_fuzzy_now | OFF | RestartApply | Принудительно выполнить размытую контрольную точку |
| 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 | Для повышения эффективности логировать только образ после изменения как событие записи. Игнорировать образ до изменения. Это может вызвать проблемы совместимости при репликации на другие движки хранения, кроме ndbcluster. |
| ndb_log_updated_only | ON | RestartApply | Для повышения эффективности логировать только обновленные столбцы. Столбцы считаются обновленными, даже если они обновлены тем же значением. Это может вызвать проблемы совместимости при репликации на другие движки хранения, кроме ndbcluster. |
| ndb_log_update_minimal | OFF | RestartApply | Для повышения эффективности логировать обновления в минимальном формате: логировать только значения первичного ключа в образе до изменения и только изменённые столбцы в образе после изменения. Это может вызвать проблемы совместимости при репликации на другие движки хранения, кроме 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 | Только для отладки... проверяет, что не осталось зависших долей... |
| 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). |