Недавно Oracle объявила о выпуске новой ветки своей СУБД «MySQL 8.3».» вместе с которым также было выпущено корректирующее обновление «MySQL 8.0.36». В MySQL 8.3 представлены новые функции, а также некоторые удаления, исправления и многое другое.
Тем, кто не знает о MySQL, следует знать, что это самая популярная и широко используемая система управления реляционными базами данных в мире, она имеет открытый исходный код и использует язык структурированных запросов (SQL). Он разработан и поддерживается корпорацией Oracle. MySQL, особенно в веб-приложениях.
Основные новые функции MySQL 8.3
В этой новой версии MySQL 8.3 выделяется то, что добавлена поддержка компоновщика форм, более быстрая и прозрачная замена связанному GNU в системах Linux. Поддержка не включена по умолчанию и может быть включена с помощью опции «-DWITH_LD=форма|lld».
Еще одно изменение, которое выделяется в этой новой версии Расширенный формат GTID MySQL 8.3 (глобальный идентификатор транзакции), используемый во время репликации для идентификации групп транзакций. Улучшение заключается в том, что теперь можно легко группировать и идентифицировать наборы транзакций.. Новый формат GTID — «UUID::NUMBER» (вместо «UUID:NUMBER»), где TAG — это произвольная строка, которая позволяет назначать уникальные имена определенной группе транзакций для облегчения обработки и анализа.
Помимо этого, в MySQL Enterprise Edition теперь поддерживает сбор телеметрии с метриками производительности сервера в формате OpenTelemetry, который теперь может передавать данные на сетевой процессор, поддерживающий этот формат.
Также подчеркивается, что Требования к стандарту C++, поддерживаемому компилятором, повышены с C++17 до C++20. поддержка компиляции с внешними библиотеками Boost C++ прекращена, поскольку при компиляции MySQL теперь используются только встроенные библиотеки Boost.
Кроме того, Плагин пула потоков теперь включает дополнительную информацию в схеме производительности MySQL. Новые таблицы и столбцы предоставляют исчерпывающую информацию о соединениях и состояниях пула потоков, что упрощает анализ производительности.
Laновые переменные и таблицы представленные в MySQL 8.3, являются следующими:
- Переменные «Deprecated_use_i_s_processlist_count» и «Deprecated_use_i_s_processlist_last_timestamp» для отслеживания использования устаревшей таблицы INFORMATION_SCHEMA.PROCESSLIST.
- Переменная объяснения_json_format_version: для выбора версии формата JSON в операторах «EXPLAIN FORMAT=JSON».
- Таблица: tp_connections с подробной информацией о каждом соединении в пуле потоков.
- Новые столбцы в tp_thread_state: TIME_OF_ATTACH, MARKED_STALLED, STATE, EVENT_COUNT, ACCUMULATED_EVENT_TIME, EXEC_COUNT и ACCUMULATED_EXEC_TIME.
Se Они исправили 25 уязвимостей. из которых один (затрагивающий OpenSSL) может быть использован удаленно. Самой серьезной проблеме, связанной с использованием протокола Kerberos, присвоен уровень серьезности 8,8. Менее серьезные уязвимости с уровнем серьезности 6.5 затрагивают оптимизатор, UDF, DDL, DML, репликацию, систему привилегий и инструменты шифрования.
Из другие изменения, которые выделяются этой новой версии:
- В InnoDB параметры «-innodb» и «-skip-innodb» были удалены, как и плагин Memcached для InnoDB.
Удалены устаревшие конфигурации и параметры командной строки, связанные с репликацией. - Прекращение использования выражения «FLUSH HOSTS»
Следующие функции MySQL C API устарели в предыдущих версиях MySQL и теперь удалены: - mysql_kill()
- mysql_list_fields ()
- mysql_list_processes()
- mysql_refresh()
- промывка резьбы
- mysql_reload()
- mysql_shutdown()
Наконец, если вы заинтересованы в том, чтобы узнать больше об этом, вы можете ознакомиться с подробностями в по следующей ссылке.
Получить MySQL 8.3.0
Длязаинтересован в возможности получить новую версию MySQL 8.3.0, вы должны знать, что в рамках обновленной модели запуска делит MySQL на ветки «Инновация» и «LTS» Для удовлетворения различных потребностей ветки инноваций (8.1, 8.2 и 8.3) идеально подходят для тех, кто хочет быстро получить доступ к новым функциям: выпуски происходят каждые 3 месяца и поддерживаются до следующей основной версии.
С другой стороны, ветки LTS предлагают долгосрочную стабильность: выпуски выпускаются каждые два года и стандартная поддержка в течение 5 лет с возможностью продления еще на 3 года. Выпуск LTS MySQL 8.4 запланирован на весну 2024 года, после чего последует запуск ветки Innovation 9.0. Кроме того, Oracle выпустила корректирующее обновление MySQL 8.0.36 для повышения стабильности и безопасности СУБД MySQL 8.0.
Сборки MySQL Community Server 8.3.0 готовы для Linux, FreeBSD, macOS и Windows. Вы можете получить новую версию По следующей ссылке.