Новые возможности отдельного сервера Базы данных Azure для MySQL

ОБЛАСТЬ ПРИМЕНЕНИЯ: База данных Azure для MySQL — отдельный сервер

Важно!

База данных Azure для MySQL один сервер находится на пути выхода на пенсию. Настоятельно рекомендуется выполнить обновление до База данных Azure для MySQL гибкого сервера. Дополнительные сведения о миграции на гибкий сервер База данных Azure для MySQL см. в статье "Что происходит с одним сервером База данных Azure для MySQL?"

База данных Azure для MySQL — это служба реляционной базы данных в облаке Майкрософт. Служба основана на ядре СУБД выпуска MySQL Community Edition (доступного в рамках лицензии GPLv2) и поддерживает версии 5.6 (устарела), 5.7 и 8.0. База данных Azure для MySQL — отдельный сервер — режим развертывания, который предоставляет полностью управляемую службу базы данных с минимальными требованиями к настройке базы данных. Платформа отдельного сервера рассчитана на обработку большинства функций управления базами данных, как, например, установка исправлений, резервное копирование, обеспечение высокого уровня доступности и безопасности — и все это с минимальным вмешательством пользователя для их настройки и управления ими.

В этой статье перечислены новые выпуски и функции в отдельном сервере Базы данных Azure для MySQL начиная с января 2021 года. Списки отображаются в обратном хронологическом порядке, а самые последние обновления — первыми.

2022 сентября

Устройства клиентов с помощью SSL для подключения к База данных Azure для MySQL — экземпляры одного сервера должны обновлять сертификаты ЦС. Чтобы устранить требования к соответствию требованиям, начиная с октября 2022 года сертификаты ЦС были изменены с BaltimoreCyberTrustRoot на DigiCertGlobalRootG2. Чтобы избежать прерывания доступности приложения в результате неожиданного отзыва сертификатов или обновления сертификата, который был отменен, выполните действия, описанные в статье, для поддержания подключения.
Выполните действия, упоминание, чтобы создать объединенный сертификат и подключиться к серверу, но не удаляйте сертификат BaltimoreCyberTrustRoot, пока не отправим сообщение для его удаления.

Май 2022 г.

Добавлена возможность изменения параметра сервера innodb_ft_server_stopword_table с помощью портала или CLI. Теперь пользователи могут изменить значение параметра innodb_ft_server_stopword_table с помощью портала Azure и CLI. Этот параметр помогает настроить собственный список стоп-слов индекса InnoDB FULLTEXT для всех таблиц InnoDB. Дополнительные сведения см. в статье innodb_ft_server_stopword_table.

Известные проблемы

Клиенты, использующие драйвер PHP с enableRedirect, больше не могут подключаться к одному серверу База данных Azure для MySQL, так как сертификаты ЦС серверов узлов были изменены с BaltimoreCyberTrustRoot на DigiCertGlobalRootG2 для решения требований соответствия требованиям. Для успешного подключения к базе данных с помощью драйвера PHP с enableRedirect воспользуйтесь этой ссылкой.

Март 2022 г.

Этот выпуск сервера Базы данных Azure для MySQL включает в себя следующие обновления.

Исправления ошибок

Клиент MySQL 8.0.27 и более поздних версий теперь совместим с одиночным сервером Базы данных Azure для MySQL.

2022 февраля

Этот выпуск сервера Базы данных Azure для MySQL включает в себя следующие обновления.

Известные проблемы

Клиенты в Японии и восточной части США получили по электронной почте два уведомления об обслуживании в течение этого месяца. Уведомление от 5 февраля 2022 г. было отправлено по ошибке. В этот день в службу не будут вноситься какие-либо изменения. Это уведомление можно игнорировать. Приносим извинения за причиненные неудобства.

Декабрь 2021 г.

Этот выпуск одиночного сервера Базы данных Azure для MySQL включает в себя следующие обновления.

  • В колонке анализа производительности запросов удален текст запроса во избежание несанкционированного доступа

Начиная с декабря 2021 г. вы не сможете увидеть текст запроса в колонке анализа производительности запросов на портале Azure. Текст запроса удаляется во избежание несанкционированного доступа к нему или базовой схеме, что может представлять угрозу безопасности. Ниже приведены рекомендуемые действия по просмотру текста запроса.

  • Найдите query_id верхних запросов из колонки анализа производительности запросов на портале Azure.

  • Войдите на сервер Базы данных Azure для MySQL из MySQL Workbench, клиента mysql.exe или предпочтительного средства работы с запросами и выполните следующие запросы.

    SELECT * FROM mysql.query_store where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for queries in Query Store
    SELECT * FROM mysql.query_store_wait_stats where query_id = '<insert query id from Query performance insight blade in Azure portal';  // for wait statistics 
    
  • Можно просмотреть столбец query_digest_text, чтобы увидеть текст запроса для соответствующего query_id.

Описанные выше действия гарантируют, что только прошедшие проверку подлинности и авторизованные пользователи смогут получить безопасный доступ к тексту запроса.

2021 октября

  • Известные проблемы

Клиент MySQL 8.0.27 несовместим с одиночным сервером Базы данных Azure для MySQL. Все подключения от клиента MySQL 8.0.27, созданные с помощью mysql.exe или Workbench, завершатся сбоем. В качестве обходного решения можно воспользоваться более ранней версией клиента (ниже MySQL 8.0.27) или создать вместо этого экземпляр гибкого сервера Базы данных Azure для MySQL.

Июнь 2021 года

Этот выпуск сервера Базы данных Azure для MySQL включает в себя следующие обновления.

  • Добавлена возможность изменения параметра сервера activate_all_roles_on_login с помощью портала или CLI для MySQL 8.0.

    Теперь пользователи могут менять значение параметра activate_all_roles_on_login с помощью портала Azure и CLI. Этот параметр позволяет указать, следует ли использовать автоматическую активацию всех предоставленных ролей при входе пользователей на сервер. Дополнительные сведения см. в статье о системных переменных сервера.

  • Устранение ошибок сообщества MySQL №№ 29596969 и 94668

    В этом выпуске устраняется проблема с игнорированием выражения по умолчанию в запросе CREATE TABLE в MySQL 8.0, если поле помечено как первичный ключ. (Ошибки сообщества MySQL № 29596969 и № 94668). Дополнительные сведения см. в статье об ошибке MySQL № 94668, из-за которой выражению по умолчанию в запросе CREATE TABLE присваивается значение NULL, если поле является первичным ключом.

  • Устранена ошибка с одинаковыми именами таблиц в запросе SHOW TABLE

    Мы добавили новую функцию, которая позволяет точнее управлять кэшем таблицы во время операции с ней. Из-за ошибки в коде этой функции записи в кэше каталога могут добавляться или настраиваться неправильным образом, из-за чего система возвращает непредвиденные результаты, например две таблицы с одинаковым именем. Кэш каталога работает только для связанного запроса SHOW TABLE. Запросы DML и DDL не затрагиваются. В этом выпуске данная проблема полностью устранена.

  • Увеличено значение по умолчанию для параметра сервера max_heap_table_size, позволяющего сократить число сбросов временной таблицы на диск

    В этом выпуске максимально допустимое значение для параметра max_heap_table_size изменено на 8589934592 для конфигураций общего назначения с 64 виртуальными ядрами и оптимизацией для операций в памяти с 32 виртуальными ядрами.

  • Устранена ошибка с настройкой значения параметра sql_require_primary_key на портале

    Теперь пользователи могут менять значение параметра sql_require_primary_key непосредственно на портале Azure.

  • Общая доступность уведомлений о плановом обслуживании

    В этом выпуске добавлены общедоступные уведомления о плановом обслуживании для одиночного сервера Базы данных Azure для MySQL. Дополнительные сведения см. в статье об уведомлениях о плановом обслуживании.

  • Параметр redirect_enabled включен по умолчанию

    В этом выпуске параметр redirect_enabled будет включен по умолчанию. Перенаправление предназначено для того, чтобы сократить задержку в сети между клиентскими приложениями и серверами MySQL, разрешая приложениям подключаться непосредственно к внутренним серверным узлам. Поддержка перенаправления в приложениях PHP доступна через расширение mysqlnd_azure, разработанное корпорацией Майкрософт. Дополнительные сведения см. в статье Подключение с перенаправлением к Базе данных Azure для MySQL.

Примечание.

  • Перенаправление не работает в конфигурации с приватным каналом. Если вы используете приватный канал для Базы данных Azure для MySQL, возможно, возникла ошибка подключения. Чтобы устранить проблему, убедитесь, что параметр redirect_enabled имеет значение OFF, а клиентское приложение перезапущено.
  • Если у вас есть приложение PHP, которое использует для подключения к Базе данных Azure для MySQL драйвер перенаправления mysqlnd_azure (с включенным перенаправлением по умолчанию), может возникнуть ошибка кодирования данных, затрагивающая ваши транзакции вставки.
    Чтобы устранить эту проблему, выполните указанные ниже действия.
    • На портале Azure отключите перенаправление, установив для параметра redirect_enabled значение "Выкл.", и перезапустите приложение PHP, чтобы очистить кэш драйвера после изменения.
      • После установки соединения задайте явным образом параметры кодировки на уровне сеанса с учетом ваших настроек (например, "set names utf8mb4").

2021 февраля

Этот выпуск сервера Базы данных Azure для MySQL включает в себя следующие обновления.

  • Добавлены новые хранимые процедуры для поддержки глобального идентификатора транзакции (GTID) для входных данных на сервере большого хранилища версии 5.7 и 8.0.
  • Добавлена поддержка MySQL версий 5.6.50 и 5.7.32.

2021 января

Этот выпуск сервера Базы данных Azure для MySQL включает в себя следующие обновления.

  • Включен "сброс пароля" для автоматического исправления разрешения первого администратора.
  • Предоставлен параметр сервера auto_increment_increment/auto_increment_offset и session_track_gtids.
  • Добавлены новые хранимые процедуры для управления дампом и восстановлением буферного пула InnoDB.
  • Для сервера большого хранилища предоставлен параметр сервера InnoDB, связанный с подогревом.

Контакты

Если у вас есть вопросы или предложения по работе с Базой данных Azure для MySQL, обратитесь к команде ее разработчиков (@Ask Azure DB for MySQL). Этот адрес не является псевдонимом службы технической поддержки.

Кроме того, попробуйте обратиться сюда:

Следующие шаги