Ограничения в Базе данных Azure для MySQL

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

Важно!

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

В следующих разделах приводятся ограничения, касающиеся емкости, поддерживаемых подсистем хранилища, поддерживаемых разрешений, поддерживаемых инструкций языка обработки данных и функциональных возможностей в службе базы данных. Кроме того, ознакомьтесь с общими ограничениями, применимыми к ядру СУБД базы данных MySQL.

Параметры сервера

Примечание.

Сведения о минимальных и максимальных значениях для параметров сервера, таких как max_connections и innodb_buffer_pool_size, были перемещены в статью о параметрах сервера.

База данных Azure для MySQL поддерживает настройку значений параметров сервера. Минимальное и максимальное значения некоторых параметров (например, max_connections, join_buffer_size, query_cache_size) определяются ценовой категорией и числом виртуальных ядер на сервере. Дополнительные сведения об этих ограничениях см. в статье о параметрах сервера.

После первоначального развертывания Azure для сервера MySQL включает системные таблицы для сведений о часовом поясе, но эти таблицы не заполнены. Таблицы часовых поясов можно заполнить, вызвав хранимую процедуру mysql.az_load_timezone с помощью такого инструмента, как командная строка MySQL или MySQL Workbench. Инструкции по вызову хранимой процедуры и настройке часовых поясов глобального времени или уровня сеанса см. в статьях Портал Azure и Интерфейс командной строки Azure.

Служба не поддерживает подключаемые модули паролей, такие как validate_password и caching_sha2_password.

Подсистемы хранилища

MySQL поддерживает множество подсистем хранилища. Ниже приведены поддерживаемые и не поддерживаемые службой "База данных Azure для MySQL" подсистемы хранилища.

Поддерживается

Не поддерживается

Поддержка разрешений и манипулирования данными

Большое количество параметров и настроек может случайно снизить производительность сервера или отключить свойства ACID сервера MySQL. Чтобы обеспечить целостность данных службы и соблюсти соглашение об уровне обслуживания на уровне продукта, мы не предоставляем некоторые роли.

Служба MySQL не разрешает прямой доступ к базовой файловой системе. Некоторые команды манипулирования данными не поддерживаются.

Не поддерживается

Не поддерживаются следующие возможности:

  • Роль DBA. Ограничена. Роль пользователя с правами администратора, которая создается в процессе создания сервера, позволяет выполнять большинство инструкций DDL и DML.
  • Разрешение SUPER. Аналогичным образом ограничено и разрешение SUPER.
  • DEFINER: требуются супер привилегии для создания и ограничения. Если импортируются данные с помощью резервной копии, удалите команды CREATE DEFINER вручную или с помощью команды --skip-definer при выполнении mysqlpump.
  • Системные базы данных. Системная база данных mysql доступна только для чтения. Она используется для поддержки функциональных возможностей PaaS. Изменение системной базы данных mysql невозможно.
  • SELECT ... INTO OUTFILE. Не поддерживается в службе.
  • LOAD_FILE(file_name). Не поддерживается в службе.
  • Права BACKUP_ADMIN. Предоставление прав BACKUP_ADMIN не поддерживается для создания резервных копий с помощью каких-либо служебных средств.

Поддерживается

  • LOAD DATA INFILE поддерживается, но должен быть указан параметр [LOCAL], указывающий на путь в формате UNC (хранилище Azure, подключенное по протоколу SMB). Кроме того, если вы используете клиент MySQL версии 8.0 или более поздней, вам нужно добавить параметр -–local-infile=1 в строку подключения.

Функциональные ограничения

Операции масштабирования

  • В настоящее время динамическое масштабирование из ценовой категории "Базовый" и в нее не поддерживается.
  • Уменьшение размера хранилища сервера не поддерживается.

Обновление основных версий

Восстановление до точки во времени

  • При использовании компонента PITR создается новый сервер с конфигурацией сервера, с которого он восстанавливается.
  • Восстановление удаленного сервера не поддерживается.

Конечные точки службы виртуальной сети

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

Объем памяти

  • Дополнительные сведения об ограничениях на размер хранилища для ценовой категории см. здесь.

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

  • После установки подключения для экземпляра сервера MySQL отображается неправильная версия сервера. Чтобы получить правильную версию ядра экземпляра сервера, используйте команду select version();.

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