Spec-Zone .ru
спецификации, руководства, описания, API

5.1.2.1. Изменения к Значениям по умолчанию Сервера

Начинаясь с MySQL 5.6.6, несколько значений по умолчанию параметра MySQL Server отличаются от значений по умолчанию в предыдущих выпусках. Побуждение для этих изменений должно обеспечить лучшую производительность из поля и уменьшать потребность в администраторах базы данных изменить настройки вручную.

В некоторых случаях у параметра есть различное фиксированное значение по умолчанию. В других случаях сервер автоизмеряет параметр при запуске, используя формулу, основанную на других связанных параметрах или конфигурации узла сервера, вместо того, чтобы использовать фиксированное значение. Например, установка для back_log его предыдущее значение по умолчанию 50, скорректированный количеством, пропорциональным значению max_connections. Идея позади автокалибровки состоит в том, что, когда сервер имеет информацию в наличии, чтобы принять решение об установке параметра, вероятно, быть лучше чем фиксированное значение по умолчанию, это будет.

Следующая таблица суммирует изменения к значениям по умолчанию. Столбец Version указывает когда каждое измененное значение по умолчанию. Для переменных, которые автоизмеряются, основное переменное описание обеспечивает дополнительную деталь об алгоритме калибровки. См. Раздел 5.1.4, "Системные Переменные Сервера", и Раздел 14.2.6,"InnoDB Опции запуска и Системные Переменные". Любая из этих настроек по умолчанию может быть переопределена, определяя явное значение при запуске сервера.

Таблица 5.2. Изменения к Значениям по умолчанию Сервера в MySQL 5.6

Параметр Старое Значение по умолчанию Новое Значение по умолчанию Версия
back_log 50 Авторазмерное использование max_connections 5.6.6
binlog_checksum NONE CRC32 5.6.6
--binlog-row-event-max-size 1024 8192 5.6.6
flush_time 1800 (на Windows) 0 5.6.6
host_cache_size 128 Авторазмерное использование max_connections 5.6.8
innodb_autoextend_increment 8 64 5.6.6
innodb_buffer_pool_instances 1 8 (зависимая платформа) 5.6.6
innodb_concurrency_tickets 500 5000 5.6.6
innodb_data_file_path ibdata1:10M:autoextend ibdata1:12M:autoextend 5.6.7
innodb_file_per_table 0 1 5.6.6
innodb_log_file_size 5MB 48MB 5.6.8
innodb_old_blocks_time 0 1000 5.6.6
innodb_open_files 300 Авторазмерное использование innodb_file_per_table,table_open_cache 5.6.6
innodb_stats_on_metadata ON OFF 5.6.6
join_buffer_size 128 КБИТ 256 КБИТ 5.6.6
max_allowed_packet 1 МБ 4 МБ 5.6.6
max_connect_errors 10 100 5.6.6
open_files_limit 0 Авторазмерное использование max_connections 5.6.8
performance_schema ПРОЧЬ НА 5.6.6
performance_schema_events_waits_history_long_size 10000 Авторазмерный 5.6.6
performance_schema_events_waits_history_size 10 Авторазмер 5.6.6
performance_schema_max_cond_instances 1000 Авторазмер 5.6.6
performance_schema_max_file_instances 10000 Авторазмер 5.6.6
performance_schema_max_mutex_instances 1000000 Авторазмер 5.6.6
performance_schema_max_rwlock_instances 1000000 Авторазмер 5.6.6
performance_schema_max_table_handles 100000 Авторазмер 5.6.6
performance_schema_max_table_instances 50000 Авторазмер 5.6.6
performance_schema_max_thread_instances 1000 Авторазмер 5.6.6
query_cache_size 0 1M 5.6.8
query_cache_type ON OFF 5.6.8
secure_auth OFF ON 5.6.7
sql_mode ''(пустая строка) NO_ENGINE_SUBSTITUTION 5.6.6
sync_master_info 0 10000 5.6.6
sync_relay_log 0 10000 5.6.6
sync_relay_log_info 0 10000 5.6.6
table_definition_cache 400 Авторазмерное использование table_open_cache 5.6.8
table_open_cache 400 2000 5.6.8
thread_cache_size 0 Авторазмерное использование max_connections 5.6.8

В MySQL 5.6.6, значении по умолчанию для innodb_checksum_algorithm был изменен от INNODB к CRC32. По причинам совместимости значение по умолчанию было возвращено в 5.6.7 к INNODB.