14.1.4 Тестирование и бенчмаркинг с InnoDB
Если InnoDB не является движком по умолчанию, вы можете определить, работает ли ваш сервер базы данных и приложения корректно с InnoDB, перезапустив сервер с --default-storage-engine=InnoDB в командной строке или с default-storage-engine=innodb, определённой в разделе [mysqld] файла параметров сервера MySQL.
Поскольку изменение движка по умолчанию затрагивает только вновь созданные таблицы, выполните шаги установки и настройки своего приложения, чтобы убедиться, что всё устанавливается правильно, а затем проверьте функциональность приложения, чтобы убедиться, что функции загрузки, редактирования и запроса данных работают. Если таблица использует функцию, специфичную для другого движка, будет выдано сообщение об ошибке. В этом случае добавьте ENGINE= в оператор other_engine_nameCREATE TABLE, чтобы избежать ошибки.
Если вы не приняли сознательного решения о выборе движка и хотите просмотреть работу определённых таблиц, при создании с использованием InnoDB, выполните команду ALTER TABLE
table_name ENGINE=InnoDB; для каждой таблицы. В качестве альтернативы, чтобы выполнить тестовые запросы и другие операторы без изменения исходной таблицы, создайте её копию:
CREATE TABLE ... ENGINE=InnoDB AS SELECT * FROM other_engine_table;
Чтобы оценить производительность с полным приложением в реальной рабочей нагрузке, установите последнюю версию сервера MySQL и выполните бенчмаркинг.
Проверьте весь жизненный цикл приложения, от установки до интенсивного использования и перезагрузки сервера. Прервите процесс сервера, когда база данных занята, чтобы смоделировать отключение электропитания, и проверьте, что данные успешно восстанавливаются при перезапуске сервера.
Протестируйте все конфигурации репликации, особенно если вы используете разные версии и параметры MySQL на сервере источника и репликах.
© 2025 Oracle
Licensed under the GPLv2 License.