Перейти к содержанию

Изменения в InnoDB

  • Максимальное значение счетчика автоинкремента теперь сохраняется при перезапуске сервера.

  • При обнаружении повреждения дерева индексов InnoDB записывает флаг повреждения в журнал REDO, что делает флаг повреждения устойчивым к остановке сервера.

  • Новая динамическая переменная innodb_deadlock_detect может использоваться для отключения обнаружения взаимных блокировок.

  • Временные таблицы InnoDB теперь создаются в общем временном табличном пространстве ibtmp1.

  • Системные таблицы и таблицы словаря данных теперь создаются в одном файле табличного пространства InnoDB с именем mysql.ibd в каталоге данных MySQL.

  • По умолчанию журналы отмены теперь располагаются в двух табличных пространствах отмены, а не в системном табличном пространстве, и создаются при инициализации экземпляра MySQL.

  • Новая переменная innodb_dedicated_server, отключенная по умолчанию, может использоваться для автоматической настройки InnoDB нескольких параметров на основе обнаруженной памяти сервера.

  • Файлы табличного пространства можно переместить или восстановить в новое место, пока сервер находится в автономном режиме, с помощью опции innodb_directories.

Примечание

С полным и актуальным списком изменений в MySQL 8.0 можно ознакомиться в соответствующем разделе официальной документации.


Последнее обновление: 2024-04-30