Conceitos de servidor no 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 Banco de Dados do Azure para MySQL - Servidor Flexível?
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 de comunidade do MySQL. Em geral, o serviço oferece mais flexibilidade e personalizações de configuração do servidor 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 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 de 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 quando ele não está em uso.
- Ele fornece o escopo das políticas de gerenciamento que se aplicam aos respectivos bancos de dados: logon, firewall, usuários, funções, configurações etc.
- Dá suporte às versões principais MySQL 5.7 e MySQL 8.0. Para obter mais informações, consulte Conectar-se a um nó de gateway a uma versão específica do MySQL.
Dentro de uma instância de Servidor fFexível do Banco de Dados do Azure para MySQL, você pode criar um ou vários bancos de dados. Você pode criar um banco de dados por servidor para utilizar todos os recursos ou pode criar vários bancos de dados para compartilhar os recursos. Os preços são estruturados por servidor, com base na configuração do tipo de preço, vCores e armazenamento (em gigabytes). Para obter mais informações, consulte Banco de dados do Azure para MySQL - camadas de serviço do Servidor Flexível.
Parar e iniciar um servidor
Com o Servidor Flexível do Banco de Dados do Azure para MySQL, você pode parar o servidor quando não estiver em uso e iniciar o servidor ao retomar a atividade. A finalidade é economizar custos nos servidores de banco de dados e pagar pelo recurso somente quando ele 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 você quiser colocar o servidor novamente online, poderá usar a instância Parar/Iniciar um Banco de Dados do Azure para MySQL – Servidor Flexível ou a CLI do Azure.
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 iniciar manualmente o servidor durante esse período, ele será iniciado automaticamente no final de 30 dias. Você pode optar por parar o servidor novamente, se não o estiver usando.
Durante o tempo em que o servidor é interrompido, você não pode executar nenhuma operação de gerenciamento nele. As operações que não são suportadas em servidores interrompidos incluem a alteração do nível de preços, número de vCores, tamanho do armazenamento ou IOPS, o dia de retenção do backup, a marca do servidor, a senha do servidor, os parâmetros do servidor, o crescimento automático do armazenamento, o backup geográfico, a alta disponibilidade e a identidade do usuário. Essas operações aparecem como inativas no portal do Azure.
Para alterar quaisquer definições de configuração no servidor, você precisa iniciar o servidor. Para obter mais informações, consulte as limitações de parada/início.
Gerenciar um servidor
Você pode gerenciar a criação, exclusão, configuração de parâmetro do servidor (my.cnf), escala, rede, segurança, alta disponibilidade, backup e restauração e monitoramento da instância do Banco de Dados do Azure para MySQL – Servidor Flexível usando o Início Rápido: criar uma instância do Banco de Dados do Azure para MySQL com o portal do Azure ou o Início Rápido: criar uma instância do Banco de Dados do Azure para MySQL – Servidor Flexível usando a CLI do Azure.
Além disso, os seguintes procedimentos armazenados estão disponíveis no Servidor Flexível do Banco de Dados do Azure para MySQL 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ão aplicável | Equivalente ao comando KILL CONNECTION . Encerra a conexão associada ao valor processlist_id fornecido após encerrar qualquer instrução que a conexão esteja executando. |
mysql.az_kill_query | processlist_id |
Não aplicável | 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ão aplicável | Não aplicável | Carrega tabelas de fuso horário para permitir que o parâmetro time_zone seja definido para valores nomeados (por exemplo, US/Pacific ). |