Conceitos de servidor no Banco de Dados do Azure para MySQL - Servidor Flexível

APLICA-SE A: Banco de Dados do Azure para MySQL - Servidor Flexível

Este artigo fornece considerações e diretrizes para trabalhar com o Banco de Dados do Azure para o servidor flexível MySQL.

O que é o Banco de Dados do Azure para servidor flexível MySQL?

O servidor flexível do Banco de Dados do Azure para MySQL é um serviço de banco de dados totalmente gerenciado que executa a versão da comunidade do MySQL. Em geral, o serviço é projetado para fornecer flexibilidade e personalizações de configuração com base nos requisitos do usuário. É a mesma construção de servidor MySQL com a qual você pode estar familiarizado no mundo local. Especificamente, o servidor flexível é gerenciado, fornece desempenho pronto para uso, melhor capacidade de gerenciamento e controle do servidor e expõe acesso e recursos no nível do servidor.

Uma instância de servidor flexível do Banco de Dados do Azure para MySQL:

  • É criado dentro de uma assinatura do Azure.
  • É o recurso pai para bancos de dados.
  • Permite a configuração do MySQL exposta através de parâmetros de servidor (link para conceitos de parâmetros de servidor).
  • Executa backups automatizados e suporta restaurações point-in-time.
  • Fornece um namespace para bancos de dados.
  • É um contêiner com semântica de tempo de vida forte - exclua um servidor e exclua os bancos de dados contidos.
  • Coloca recursos em uma região.
  • Suporte para o cronograma de manutenção do servidor fornecido pelo cliente
  • Capacidade de implantar servidores flexíveis em uma configuração redundante de zona para melhorar a alta disponibilidade
  • Fornece uma integração de rede virtual para o acesso ao servidor de banco de dados
  • Fornece uma maneira de economizar custos pausando o servidor flexível quando não está em uso
  • Fornece o escopo para políticas de gerenciamento que se aplicam a seus bancos de dados: login, firewall, usuários, funções, configurações, etc.
  • Suporta a versão principal MySQL 5.7 e MySQL 8.0. Para obter mais informações, consulte Banco de Dados do Azure com suporte para versões flexíveis do mecanismo de servidor MySQL.

Em uma instância de servidor flexível do Banco de Dados do Azure para MySQL, você pode criar um ou vários bancos de dados. Você pode optar por criar um único banco de dados por servidor para usar todos os recursos ou criar vários bancos de dados para compartilhar os recursos. O preço é estruturado por servidor, com base na configuração da camada de computação, vCores e armazenamento (GB). Para obter mais informações, consulte computação e armazenamento.

Parar/iniciar uma instância de servidor flexível do Banco de Dados do Azure para MySQL

O servidor flexível do Banco de Dados do Azure para MySQL oferece a capacidade de Parar o servidor quando não estiver em uso e Iniciar o servidor quando você retomar a atividade. Isso é feito essencialmente para economizar custos nos servidores de banco de dados e pagar pelo recurso apenas quando em uso. Isso se torna ainda mais importante para cargas de trabalho de desenvolvimento e teste e quando você está usando o servidor apenas durante parte do dia. Quando você para o servidor, todas as conexões ativas são descartadas. Mais tarde, quando quiser colocar o servidor online novamente, você poderá usar o portal do Azure ou a CLI.

Quando o servidor está no estado Parado , a computação do mesmo não é faturada. No entanto, o armazenamento continua a ser cobrado à medida que o armazenamento do servidor permanece para garantir que os arquivos de dados estejam disponíveis quando o servidor for iniciado novamente.

Importante

Quando você parar o servidor, ele permanece nesse estado pelos próximos 30 dias em um trecho. Se você não iniciá-lo manualmente durante esse tempo, o servidor será iniciado automaticamente no final de 30 dias. Você pode optar por pará-lo novamente se você não estiver usando o servidor.

Durante o tempo em que o servidor é interrompido, nenhuma operação de gerenciamento pode ser executada no servidor. Para alterar quaisquer definições de configuração no servidor, você precisa iniciar o servidor. Consulte as limitações stop /start.

Nota

As operações em servidores que estão em um estado Stop são desabilitadas e mostradas como inativas no portal do Azure. As operações que não são suportadas em servidores interrompidos incluem a alteração do nível de preço, o número de vCores, o tamanho do armazenamento ou IOPS, o dia de retenção do backup, a tag do servidor, a senha do servidor, os parâmetros do servidor, o crescimento automático do armazenamento, o backup GEO, o HA e a identidade do usuário.

Como devo proceder para gerir um servidor?

Você pode gerenciar a criação, exclusão, configuração de parâmetros do servidor (my.cnf), dimensionamento, rede, segurança, alta disponibilidade, backup e restauração e monitoramento de sua instância de servidor flexível do Banco de Dados do Azure para MySQL usando o portal do Azure ou a CLI do Azure. Além disso, os procedimentos armazenados a seguir estão disponíveis no Banco de Dados do Azure para o servidor flexível MySQL para executar determinadas tarefas de administração de banco de dados necessárias, pois o privilégio de usuário SUPER não é suportado no servidor.

Nome do procedimento armazenado Parâmetros de Entrada Parâmetros de saída Nota de utilização
mysql.az_kill processlist_id N/A Equivalente a KILL CONNECTION comando. Encerra a conexão associada ao processlist_id fornecido após encerrar qualquer instrução que a conexão esteja executando.
mysql.az_kill_query processlist_id N/A Equivalente a KILL QUERY comando. Encerra a instrução que a conexão está executando no momento. Deixa viva a própria conexão.
mysql.az_load_timezone N/A N/A Carrega tabelas de fuso horário para permitir que o time_zone parâmetro seja definido como valores nomeados (por exemplo, "EUA/Pacífico").

Próximos passos