Conceitos de servidor no 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 MySQL - Servidor Flexível.
O que é o Banco de Dados do Azure para MySQL - Servidor Flexível?
O Banco de Dados do Azure para MySQL - Servidor Flexível é um serviço de banco de dados totalmente gerenciado que executa a versão comunitária do MySQL. Em geral, o serviço fornece 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, melhora a capacidade de gerenciamento e controle do servidor e expõe o acesso e os recursos no nível do servidor.
Um Banco de Dados do Azure para MySQL - instância do Servidor Flexível:
- É 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 do servidor.
- Executa backups automatizados e suporta restaurações point-in-time.
- Fornece um namespace para bancos de dados.
- É um contêiner com forte semântica de tempo de vida: excluir um servidor exclui os bancos de dados contidos.
- Coloca recursos em uma região.
- Suporta agendas de manutenção de servidor fornecidas pelo cliente.
- Suporta a 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 acesso ao servidor de banco de dados.
- Fornece uma maneira de economizar custos pausando quando não está em uso.
- Fornece o escopo para políticas de gerenciamento que se aplicam a seus bancos de dados; por exemplo, entrada, firewall, usuários, funções e configurações.
- Suporta as principais versões MySQL 5.7 e MySQL 8.0. Para obter mais informações, consulte Conectar-se a um nó de gateway para uma versão específica do MySQL.
Dentro de um Banco de Dados do Azure para MySQL - instância de Servidor Flexível, você pode criar um ou vários bancos de dados. Você pode criar um único banco de dados por servidor para usar todos os recursos ou pode 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 (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 Banco de Dados do Azure para MySQL - Servidor Flexível, você pode parar o servidor quando ele não estiver em uso e iniciar o servidor quando retomar a atividade. O objetivo é economizar custos nos servidores de banco de dados e pagar pelo recurso somente quando ele estiver em uso. Essa capacidade se torna ainda mais importante para cargas de trabalho de desenvolvimento/teste e quando você está usando o servidor por apenas 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 a instância Parar/Iniciar um Banco de Dados do Azure para MySQL - Servidor Flexível ou a CLI do Azure.
Quando o servidor está no estado parado, a computação do servidor não é cobrada. No entanto, o armazenamento continua a ser cobrado porque o armazenamento do servidor permanece para garantir que os arquivos de dados estejam disponíveis quando você iniciar o servidor novamente.
Importante
Quando para o servidor, este permanece nesse estado nos 30 dias seguintes. Se você não iniciar manualmente o servidor durante esse tempo, ele será iniciado automaticamente no final de 30 dias. Você pode optar por parar o servidor novamente se não estiver usando-o.
Durante o tempo em que o servidor está parado, 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, o número de vCores, o tamanho do armazenamento ou as operações de E/S, 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 com redundância geográfica, 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 em um servidor parado, você precisa iniciar o servidor. Para obter mais informações, consulte as limitações de parar/iniciar.
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 seu Banco de Dados do Azure para MySQL - instância do Servidor Flexível usando o Guia de início rápido: criar uma instância do Banco de Dados do Azure para MySQL com o portal do Azure ou o Guia de 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 Banco de Dados do Azure para MySQL - Servidor Flexível para executar determinadas tarefas de administração de banco de dados necessárias, porque o servidor não oferece suporte a SUPER
privilégios de usuário.
Nome do procedimento armazenado | Parâmetros de entrada | Parâmetros de saída | Nota de utilização |
---|---|---|---|
mysql.az_kill | processlist_id |
Não aplicável | Equivalente ao KILL CONNECTION comando. Encerra a conexão associada ao valor fornecido processlist_id após encerrar qualquer instrução que a conexão está executando. |
mysql.az_kill_query | processlist_id |
Não aplicável | Equivalente ao KILL QUERY comando. Encerra a instrução de que a conexão está sendo executada no momento. Deixa viva a própria conexão. |
mysql.az_load_timezone | Não aplicável | Não aplicável | Carrega tabelas de fuso horário para permitir que o time_zone parâmetro seja definido como valores nomeados (por exemplo, US/Pacific ). |