Limitações no Banco de Dados do Azure para o MariaDB

Importante

O Banco de Dados do Azure para MariaDB está a caminho da desativação. É altamente recomendável que você migre para o Banco de Dados do Azure para MySQL. Para obter mais informações sobre como migrar para o Banco de Dados do Azure para MySQL, consulte O que está acontecendo com o Banco de Dados do Azure para MariaDB?.

As seções a seguir descrevem a capacidade, suporte do mecanismo de armazenamento, suporte de privilégio, suporte à instrução de manipulação de dados e limites funcionais no serviço do banco de dados.

Parâmetros do Servidor

Observação

Se você estiver procurando por valores mínimos/máximos para parâmetros de servidor como max_connections e innodb_buffer_pool_size, essas informações foram movidas para o artigo parâmetros de servidor .

O Banco de Dados do Azure para MariaDB dá suporte ao ajuste de valores de parâmetros de servidor. O valor mínimo e máximo de alguns parâmetros (por exemplo, max_connections, join_buffer_size, query_cache_size) é determinado pelo tipo de preço e pelos vCores do servidor. Consulte parâmetros do servidor para obter mais informações sobre esses limites.

Após a implantação inicial, um servidor do Azure para MariaDB inclui tabelas do sistema para informações de fuso horário, embora essas tabelas não estejam preenchidas. As tabelas de fuso horário podem ser preenchidas, chamando o procedimento armazenado mysql.az_load_timezone de uma ferramenta como a linha de comando do MySQL ou o Workbench do MySQL. Consulte os artigos Portal do Azure ou CLI do Azure para saber como chamar o procedimento armazenado e definir os fusos horários globais ou no nível da sessão.

O serviço não dá suporte a plug-ins de senha como "validate_password" e "caching_sha2_password".

Suporte do mecanismo de armazenamento

Com suporte

Sem suporte

Privilégios e suporte à manipulação de dados

Muitas configurações e parâmetros do servidor podem, inadvertidamente, prejudicar o desempenho do servidor ou negar as propriedades de ACID do servidor MariaDB. Para manter o SLA e a integridade do serviço em um nível de produto, esse serviço não expõe múltiplas funções.

O serviço MariaDB não permite acesso direto ao sistema de arquivos subjacente. Não há suporte para alguns comandos de manipulação de dados.

Suporte de privilégio

Sem suporte

Não há suporte para o seguinte:

  • Função DBA: restrita. Como alternativa, você pode usar o usuário administrador (criado durante a criação do novo servidor), o que permite que você execute a maioria das instruções DDL e DML.
  • Privilégio SUPER: semelhantemente, privilégio SUPER também é restrito.
  • DEFINER: Requer superprivilégios para criar e é restrito. Se estiver importando dados usando um backup, remova os comandos CREATE DEFINERmanualmente ou usando o comando --skip-definer ao executar um mysqldump.
  • Bancos de dados do sistema: o banco de dados do sistema mysql é somente leitura e é usado para dar suporte a várias funcionalidades de PaaS. Você não pode fazer alterações ao banco de dados do sistema mysql.
  • SELECT ... INTO OUTFILE: sem suporte no serviço.
  • O Banco de Dados do Azure para MariaDB oferece suporte abrangente, de 1 TB, em um único arquivo de dados. Se o banco de dados tiver mais que 1 TB, você deverá criar a tabela no espaço de tabela innodb_file_per_table. Se você tiver um tamanho de tabela único maior que 1 TB, deverá usar a tabela de partição.

Com suporte

  • LOAD DATA INFILE tem suporte, mas o parâmetro [LOCAL] deve ser especificado e direcionado para um caminho UNC (armazenamento do Azure montado por meio do SMB).

Limitações funcionais

Operações de dimensionamento

  • O dimensionamento dinâmico de e para as camadas de preços básicas não tem suporte no momento.
  • Não há suporte para diminuir o tamanho de armazenamento do servidor.

Upgrade da versão do servidor

  • Não há suporte para a migração automatizada entre versões de mecanismo de banco de dados principal.

Restauração pontual

  • Ao usar o recurso de PITR, o novo servidor é criado com as mesmas configurações nas quais o servidor está baseado.
  • Não há suporte para restaurar um servidor eliminado.

Gerenciamento de assinaturas

  • Não há suporte para mover dinamicamente servidores criados previamente entre a assinatura e o grupo de recursos.

Ponto de extremidade de serviço VNet

  • O suporte para ponto de extremidade de serviço de VNet é apenas para servidores de Uso Geral e Otimizados para Memória.

Tamanho de armazenamento

  • Consulte tipos de preço para saber os limites de tamanho de armazenamento por faixa de preço.

Problemas frequentes conhecidos

  • Instância de servidor MariaDB exibe a versão de servidor incorreto após o estabelecimento de conexão. Para obter a versão correta do mecanismo de instância de servidor, use o comando select version();.

Próximas etapas