Настройки MySQL sync
Настройки MySQL sync влияют на производительность кластера баз данных. При создании кластера баз данных MySQL sync значения для всех настроек задаются автоматически. Значения подобраны так, чтобы обеспечить высокую производительность кластера, они отличаются в зависимости от конфигурации кластера и версии MySQL sync.
Если автоматические значения не подходят для ваших задач, установите свои значения при создании кластера или измените настройки в уже созданном кластере.
Посмотреть список настроек
Посмотрите подробное описание настроек в официальной документации MySQL.
Посмотреть список настроек, доступных для изменения, можно при создании кластера или изменении настроек.
Если вы изменили настройки, вы можете посмотреть список всех изменений.
- В панели управления перейдите в раздел Облачная платформа ⟶ Базы данных.
- Откройте страницу кластера ⟶ вкладка Настройки.
- В блоке Настройки СУБД отображены измененные ранее настройки — название и значение.
Изменить настройки
- В панели управления перейдите в раздел Облачная платформа ⟶ Базы данных.
- Откройте страницу кластера ⟶ вкладка Настройки.
- В блоке Настройки СУБД нажмите Изменить и укажите новые значения.
- Нажмите Сохранить.
Список настроек, которые требуют перезагрузки
MySQL sync 5.7 | MySQL sync 8 | |
---|---|---|
innodb_adaptive_hash_index_parts | ✓ | ✓ |
innodb_autoinc_lock_mode | ✓ | ✓ |
innodb_buffer_pool_instances | ✓ | ✓ |
innodb_buffer_pool_load_at_startup | ✓ | ✓ |
innodb_commit_concurrency | ✓ | ✓ |
innodb_flush_method | ✓ | ✓ |
innodb_ft_cache_size | ✓ | ✓ |
innodb_ft_max_token_size | ✓ | ✓ |
innodb_ft_min_token_size | ✓ | ✓ |
innodb_ft_total_cache_size | ✓ | ✓ |
innodb_ft_sort_pll_degree | ✓ | ✓ |
innodb_log_buffer_size | ✓ | ✗ |
innodb_log_file_size | ✓ | ✓ |
innodb_page_cleaners | ✓ | ✓ |
innodb_purge_threads | ✓ | ✓ |
innodb_read_io_threads | ✓ | ✓ |
innodb_rollback_on_timeout | ✓ | ✓ |
innodb_sort_buffer_size | ✓ | ✓ |
innodb_sync_array_size | ✓ | ✓ |
innodb_write_io_threads | ✓ | ✓ |
max_digest_length | ✓ | ✓ |
table_open_cache_instances | ✓ | ✓ |
thread_pool_size | ✓ | ✓ |
thread_stack | ✓ | ✓ |
Настройки при масштабировании кластера
У любого параметра СУБД есть границы допустимых значений. При масштабировании кластера (изменении конфигурации) значения некоторых настроек автоматически заменяются на допустимые, чтобы кластер мог работать.
Когда кластер будет масштабирован и перейдет в статус ACTIVE, вы сможете установить новые значения — изменить настройки.
Список настроек, которые меняют значения при масштабировании кластера:
innodb_buffer_pool_size
, innodb_log_file_size
, innodb_buffer_pool_instances
, thread_pool_size
, max_heap_table_size
, tmp_table_size
, temptable_max_ram
CHARSET и COLLATION
В MySQL sync в качестве кодировки (CHARSET) используется utf8mb4
.
В качестве алгоритма сортировки (COLLATION) используются:
- в MySQL sync —
utf8mb4_general_ci
- в MySQL sync —
utf8mb4_0900_ai_ci
Вы можете изменить значения CHARSET и COLLATION при создании объектов.