Ограничения в службе "База данных Azure для MariaDB"

Важно!

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

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

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

Примечание.

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

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

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

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

Поддержка подсистем хранилища

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

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

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

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

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

Поддержка разрешений

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

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

  • Роль DBA. Ограничена. Роль пользователя с правами администратора, которая создается в процессе создания сервера, позволяет выполнять большинство инструкций DDL и DML.
  • Разрешение SUPER. Аналогичным образом ограничено и разрешение SUPER.
  • DEFINER: требуются супер привилегии для создания и ограничения. Если импортируются данные с помощью резервной копии, удалите команды CREATE DEFINER вручную или с помощью команды --skip-definer при выполнении mysqldump.
  • Системные базы данных: системная база данных mysql доступна только для чтения и используется для поддержки различных функций PaaS. Изменение системной базы данных mysql невозможно.
  • SELECT ... INTO OUTFILE. Не поддерживается в службе.
  • База данных Azure для MariaDB поддерживает максимальный размер 1 ТБ для одного файла данных. Если размер базы данных превышает 1 ТБ, следует создать таблицу в табличном пространстве innodb_file_per_table. Если размер одной таблицы превышает 1 ТБ, следует использовать таблицу секционирования.

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

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

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

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

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

Обновления версии сервера

  • В настоящее время автоматический переход между основными версиями ядра СУБД не поддерживается.

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

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

Управление подпиской

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

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

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

Объем памяти

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

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

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

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