Изменения в InnoDB¶
-
Максимальное значение счетчика автоинкремента теперь сохраняется при перезапуске сервера.
-
При обнаружении повреждения дерева индексов InnoDB записывает флаг повреждения в журнал REDO, что делает флаг повреждения устойчивым к остановке сервера.
-
Новая динамическая переменная
innodb_deadlock_detect
может использоваться для отключения обнаружения взаимных блокировок. -
Временные таблицы InnoDB теперь создаются в общем временном табличном пространстве
ibtmp1
. -
Системные таблицы и таблицы словаря данных теперь создаются в одном файле табличного пространства InnoDB с именем mysql.ibd в каталоге данных MySQL.
-
По умолчанию журналы отмены теперь располагаются в двух табличных пространствах отмены, а не в системном табличном пространстве, и создаются при инициализации экземпляра MySQL.
-
Новая переменная
innodb_dedicated_server
, отключенная по умолчанию, может использоваться для автоматической настройки InnoDB нескольких параметров на основе обнаруженной памяти сервера. -
Файлы табличного пространства можно переместить или восстановить в новое место, пока сервер находится в автономном режиме, с помощью опции
innodb_directories
.
Примечание
С полным и актуальным списком изменений в MySQL 8.0 можно ознакомиться в соответствующем разделе официальной документации.