Spec-Zone.ru › MySQL 5.7

14.12.3 Проверки состояния InnoDB

Увеличение вашего может уменьшить ввод/вывод на диск во время . Часто имеет смысл установить общий размер файлов журнала так же велик, как кэш буфера или даже больше. Хотя в прошлом большие файлы журнала могли замедлять восстановление после сбоя, начиная с MySQL 5.5, улучшения производительности при восстановлении после сбоя позволяют использовать большие файлы журнала с быстрым запуском после сбоя. (Строго говоря, это улучшение производительности доступно для MySQL 5.1 с плагином InnoDB 1.0.7 и выше. Именно с MySQL 5.5 это улучшение доступно в стандартном движке хранения InnoDB.)

Как работает обработка проверок состояния

InnoDB реализует механизм, известный как . InnoDB сбрасывает изменённые страницы базы данных из кэша буфера небольшими партиями. Нет необходимости сбрасывать кэш буфера за один раз, что нарушило бы обработку пользовательских SQL-запросов во время процесса проверки состояния.

Во время , InnoDB ищет метку проверки состояния, записанную в файлы журнала. Он знает, что все изменения в базе данных до метки присутствуют в дисковой копии базы данных. Затем InnoDB сканирует файлы журнала вперёд от точки проверки состояния, применяя записанные изменения к базе данных.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/innodb-checkpoints.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API