Compartilhar via


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

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

O que é o servidor flexível do Banco de Dados do Azure para 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 comunitária do MySQL. Em geral, o serviço é projetado para fornecer flexibilidade e personalizações de configuração conforme os 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 o acesso e os 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 por meio de parâmetros do servidor (link para conceitos de parâmetro do servidor).
  • Executa backups automatizados e oferece suporte a restaurações pontuais.
  • Fornece um namespace para bancos de dados.
  • É um contêiner com semântica de tempo de vida fortes – exclua um servidor e ele excluirá os bancos de dados contidos.
  • Coloca recursos em uma região.
  • Suporte para agendamento de manutenção do servidor fornecida pelo cliente
  • Capacidade de implantar servidores flexíveis em uma configuração com redundância 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 estiver em uso
  • Fornece o escopo para políticas de gerenciamento que se aplicam a seus bancos de dados: logons, firewall, usuários, funções, configurações etc.
  • Compatível com a versão principal MySQL 5.7 e MySQL 8.0. Para obter mais informações, veja Banco de Dados do Azure para MySQL suportada para versões do servidor flexível do motor.

Dentro de 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. É possível optar por criar um único banco de dados por servidor para utilizar 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 do nível de computação, vCores e armazenamento (GB). Para obter mais informações, veja 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 é essencialmente feito para economizar custos nos servidores de banco de dados e pagar apenas pelo recurso quando estiver em uso. Isso se torna ainda mais importante para cargas de trabalho de teste de desenvolvimento e quando você usa o servidor apenas durante parte do dia. Quando você parar o servidor, todas as conexões ativas serão removidas. Posteriormente, quando quiser colocar o servidor online novamente, poderá usar o portal do Azure ou a CLI.

Quando o servidor estiver no estado Parado, a computação do servidor não será cobrada. No entanto, o armazenamento continuará a ser cobrado, pois o armazenamento do servidor permanece para garantir que os arquivos de dados estejam disponíveis quando o servidor for iniciado novamente.

Importante

Quando você Para o servidor, ele permanece nesse estado pelos próximos 30 dias seguidos. Se você não o Iniciar manualmente durante esse período, o servidor será iniciado automaticamente ao final de 30 dias. Você pode optar por pará-lo novamente se não estiver usando o servidor.

Durante o tempo em que o servidor estiver parado, nenhuma operação de gerenciamento poderá ser executada no servidor. Para alterar quaisquer definições de configuração no servidor, você precisa iniciar o servidor. Veja as limitações de parar/iniciar.

Observação

As operações em servidores que estão em um estado Parar são desabilitadas e aparecem como inativas no portal do Azure. As operações sem suporte em servidores parados incluem alterar o tipo de preço, o número de vCores, o IOPS ou o tamanho do armazenamento, o dia da retenção de backup, a marca do servidor, a senha do servidor, os parâmetros do servidor, o aumento automático do armazenamento, o backup geográfico, a alta disponibilidade e a identidade do usuário.

Como posso gerenciar um servidor?

Você pode gerenciar a criação, exclusão, configuração de parâmetros do servidor (my.cnf), escala, 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 o CLI do Azure. Além disso, os seguintes procedimentos armazenados estão disponíveis na Banco de Dados do Azure para MySQL servidor flexível para executar determinadas tarefas de administração de base de dados necessárias, uma vez que o privilégio de utilizador SUPER não é suportado no servidor.

Nome do procedimento armazenado Parâmetros de Entrada Parâmetros de saída Observação de uso
mysql.az_kill processlist_id N/D Equivalente ao comando KILL CONNECTION. 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/D Equivalente ao comando KILL QUERY. Encerra a instrução que a conexão está executando no momento. Deixa a própria conexão ativa.
mysql.az_load_timezone N/D N/D Carrega tabelas de fuso horário para permitir que o parâmetro time_zone seja definido para valores nomeados (por exemplo, "EUA/Pacífico").

Próximas etapas