17.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.