Ограничения в Базе данных 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
в строку подключения.
Функциональные ограничения
Операции масштабирования
- В настоящее время динамическое масштабирование из ценовой категории "Базовый" и в нее не поддерживается.
- Уменьшение размера хранилища сервера не поддерживается.
Обновление основных версий
- Обновление основной версии поддерживается только для версии 5.6 (при обновлении до версии 5.7). Обновление до версии 8.0 пока не поддерживается.
Восстановление до точки во времени
- При использовании компонента PITR создается новый сервер с конфигурацией сервера, с которого он восстанавливается.
- Восстановление удаленного сервера не поддерживается.
Конечные точки службы виртуальной сети
- Поддержка конечных точек службы виртуальной сети предназначена только для серверов общего назначения и серверов, оптимизированных для операций в памяти.
Объем памяти
- Дополнительные сведения об ограничениях на размер хранилища для ценовой категории см. здесь.
Известные на данный момент проблемы
- После установки подключения для экземпляра сервера MySQL отображается неправильная версия сервера. Чтобы получить правильную версию ядра экземпляра сервера, используйте команду
select version();
.