Byte/RE ИТ-издание

Новая рабочая версия MySQL 5.7

Корпорация Oracle представила новую рабочую версию (Development Milestone Release, DMR) MySQL 5.7. В этой версии реализованы функции и возможности, обеспечивающие повышенную производительность и масштабируемость: новая модель динамических затрат оптимизатора, улучшения производительности InnoDB и производительности репликации, а также ряд усовершенствований управляемости.

Для улучшения производительности и масштабируемости MySQL реализована новая модель динамических затрат оптимизатора, расширяющая возможности пользователей и улучшающая производительность запросов. Улучшения производительности InnoDB ускоряют операции загрузки данных в режиме реального времени (online load) и массовой загрузки данных (bulk load).

Улучшения в системе диагностики производительности Performance Schema включают реализацию средств контроля активности пользователей и параметров состояния (status variable), а также инструментарий для информационного контроля выполнения процесса репликации. Наконец, улучшения производительности репликации, включая режим многопоточной репликации данных на slave-сервере в рамках одной и той же схемы базы данных (intraschema multithread slave), позволяют обрабатывать многие транзакции в отдельных параллельных потоках при сохранении целостности и поддержке повторов транзакций (transaction retries).

По данным компании, в тесте SysBench Read-only Point-Selects с 1024 соединениями новая рабочая версия MySQL 5.7 продемонстрировала производительность в 645000 QPS (queries per second – запросов в секунду), что в 2 раза превышает аналогичный показатель версии MySQL 5.6. С помощью MySQL 5.7 был также достигнут результат более чем в 1 млн NoSQL-запросов в секунду к таблицам InnoDB через интерфейс на основе протокола Memcached, что в 6 раз превышает результат версии MySQL 5.6.

Для улучшения управляемости в MySQL 5.7 добавлен новый глобальный словарь данных. Улучшенный механизм использования разделов (partitioning) упрощает администрирование баз данных благодаря простому перемещению разделов БД. Улучшение функций ГИС обеспечивает более надежную поддержку пространственных данных, включая Geohash и GeoJSON. Улучшения процесса репликации с использованием механизма глобальных идентификаторов транзакций (GTID) устраняют необходимость запуска бинарных журналов (binary log) на slave-серверах.

В новой DMR-версии MySQL также реализована поддержка Oracle Linux 7 (включая встроенную поддержку инструмента диагностики DTrace) и Red Hat Enterprise Linux 7.

Кроме того, компания выпустила новые версии дополнительных продуктов MySQL (они уже доступны для загрузки): Fabric 1.5, Workbench 6.2 и Cluster 7.4 DMR.

MySQL Fabric 1.5 разворачивает серверы и управляет ими с использованием ПО OpenStack, а также поддерживает дополнительные типы ключей шардинга (sharding key).

MySQL Workbench 6.2 предлагает следующие новые возможности: миграцию баз данных из Microsoft Access; усовершенствования механизма Visual Explain (предназначенного для визуальной оценки выбранного плана выполнения запроса), что упрощает настройку производительности SQL-запросов; средство просмотра данных ГИС, позволяющее просматривать пространственные данные MySQL с помощью более мощного и надежного «геометрического движка» (geometric engine).

В первой DMR-версии MySQL Cluster 7.4 появилась возможность репликации в режиме «активный-активный», которая позволяет выполнять репликацию между распределенными кластерами с автоматическим обнаружением и разрешением конфликтных ситуаций. Улучшена производительность – за счет использования большего числа ядер в каждом узле для «крупномасштабного» горизонтального масштабирования пропускной способности. Сделан ряд операционных усовершенствований, таких как улучшение отчетности и ускорение операций обслуживания.

Oracle также предоставляет на сайте http://labs.mysql.com «ранний доступ» к функциям, находящимся в стадии разработки, для тестирования и обсуждения сообществом MySQL. Это функция Multi-source Replication, консолидирующая данные из нескольких master-серверов на одном или более slave-сервере, и MySQL Group Replication, которая упрощает обеспечение высокой доступности, позволяя любому серверу принимать записи (данные), и повышает прозрачность приложений за счет устранения необходимости координирования между приложением и серверами маршрутизации транзакций.

Для улучшения поддержки сообщества MySQL Oracle открывает на сайте GitHub.com свободный доступ к исходному коду MySQL, давая пользователям возможность загрузить его с предпочитаемой ими платформы хостинга кода.

Вам также могут понравиться