Spec-Zone.ru › MySQL 5.7

14.1.4 Тестирование и бенчмаркинг с InnoDB

Если InnoDB не является движком по умолчанию, вы можете определить, работает ли ваш сервер базы данных и приложения корректно с InnoDB, перезапустив сервер с --default-storage-engine=InnoDB в командной строке или с default-storage-engine=innodb, определённой в разделе [mysqld] файла параметров сервера MySQL.

Поскольку изменение движка по умолчанию затрагивает только вновь созданные таблицы, выполните шаги установки и настройки своего приложения, чтобы убедиться, что всё устанавливается правильно, а затем проверьте функциональность приложения, чтобы убедиться, что функции загрузки, редактирования и запроса данных работают. Если таблица использует функцию, специфичную для другого движка, будет выдано сообщение об ошибке. В этом случае добавьте ENGINE=other_engine_name в оператор CREATE 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.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/innodb-benchmarking.html

Spec-Zone.ru

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