Compartilhar via


Manutenção agendada

A instância de servidor flexível do Banco de Dados do Azure para PostgreSQL executa periodicamente operações de manutenção para ajudar a manter seu banco de dados gerenciado seguro, estável e atualizado. Durante as manutenções, o servidor obtém novos recursos, atualizações e patches.

Important

Evite todas as operações de servidor (modificações, alterações de configuração, iniciando/interrompendo o servidor) durante a manutenção da instância de servidor flexível do Banco de Dados do Azure para PostgreSQL. O envolvimento nessas atividades pode levar a resultados imprevisíveis e possivelmente afetar o desempenho e a estabilidade do servidor. Aguarde até que a manutenção seja concluída para realizar operações de servidor.

Janela de manutenção

Você pode agendar a manutenção para um dia específico da semana e um intervalo de tempo dentro desse dia. Ou pode permitir que o sistema escolha um dia e um período para você automaticamente.

O sistema envia notificações de manutenção com cinco dias de antecedência, para que você tenha tempo suficiente para se preparar. O sistema também informa quando a manutenção começa e quando ela termina com êxito.

Você pode receber notificações sobre a manutenção agendada futura por meio de:

  • Email para um endereço específico.
  • Enviar email para uma função do Azure Resource Manager.
  • Mensagem de texto para dispositivos móveis.
  • Notificação por push para um aplicativo do Azure.
  • Mensagem de voz.

Ao especificar preferências para o cronograma de manutenção, você pode escolher entre um cronograma personalizado e um cronograma gerenciado pelo sistema. Se você optar por uma programação personalizada, poderá especificar um dia da semana e um intervalo de tempo. Mas se você selecionar um cronograma gerenciado pelo sistema, o sistema escolherá um dia para você. E dentro desse dia, ele escolhe uma janela de tempo de uma hora, entre 23h e 7h no horário da região do seu servidor. Você pode configurar diferentes agendas de manutenção para cada uma das instâncias de servidor flexível do Banco de Dados do Azure para PostgreSQL.

Important

Normalmente, o intervalo entre eventos de manutenção programada bem-sucedidos para um servidor é de, pelo menos, 30 dias. Mas para uma atualização de emergência crítica, como uma vulnerabilidade grave, a janela de notificação pode ser menor que cinco dias ou até mesmo omitida. A atualização crítica pode ser aplicada ao servidor, mesmo que o sistema tenha realizado a manutenção agendada nos últimos 30 dias.

Você pode atualizar suas configurações de manutenção programada a qualquer momento. Se a manutenção for agendada para a instância do servidor flexível do Banco de Dados do Azure para PostgreSQL e você atualizar suas preferências de manutenção agendadas, a distribuição atual não será reprogramada. Ela ocorre no dia e hora já agendados. As alterações nas configurações de manutenção programada entram em vigor após a conclusão bem-sucedida da próxima manutenção programada.

Manutenção gerenciada pelo sistema vs. manutenção personalizada

Você pode definir um agendamento gerenciado pelo sistema ou um agendamento personalizado para cada instância de servidor flexível do Banco de Dados do Azure para PostgreSQL em sua assinatura do Azure:

  • Com um agendamento gerenciado pelo sistema, o sistema escolhe qualquer janela de uma hora entre 23h e 7h no horário da região do servidor.
  • Com um cronograma personalizado, você pode especificar sua janela de manutenção para o servidor, escolhendo o dia da semana e o horário de início de uma janela de tempo de uma hora.

A manutenção programada ocorre primeiro em servidores configurados com programações gerenciadas pelo sistema. Servidores com agendas personalizadas seguem após, no mínimo, sete dias dentro de uma região. Para receber atualizações antecipadas para servidores de desenvolvimento e teste, use um agendamento gerenciado pelo sistema. Essa opção de agendamento permite testes antecipados e resolução de problemas, antes que as atualizações cheguem aos servidores de produção com agendas personalizadas.

As atualizações para servidores de agendamento personalizado começam sete dias depois, durante uma janela de manutenção definida. Depois de ser notificado, você não poderá adiar as atualizações. Aconselhamos que você use agendamentos personalizados somente para ambientes de produção.

Em casos raros, o sistema pode cancelar alguns eventos de manutenção ou alguns eventos podem não ser concluídos com êxito. Se uma atualização falhar, o processo será revertido e seu servidor será restaurado para a versão anterior dos binários. O servidor ainda pode ser reiniciado durante a janela de manutenção.

Se uma atualização for cancelada ou falhar, o sistema gerará uma notificação sobre o evento de manutenção cancelado ou com falha. A próxima tentativa de executar a manutenção será agendada de acordo com as configurações de agendamento atuais e você receberá uma notificação sobre isso com cinco dias corridos de antecedência.

Considerações e limitações

Algumas considerações a serem feitas durante a manutenção mensal:

  • A manutenção mensal é impactante e envolve certo tempo de inatividade.
  • O tempo de inatividade depende da carga transacional no servidor no momento da manutenção.
  • Depois que a manutenção for agendada, todas as alterações nas configurações de manutenção serão aplicadas somente ao próximo ciclo de manutenção, não ao atual.

Aplicando a manutenção em instâncias paradas/desativadas

Se um servidor PostgreSQL for interrompido durante a manutenção agendada, a manutenção não será aplicada imediatamente. Em vez disso, a manutenção será aplicada quando o servidor for reiniciado, manualmente pelo cliente ou automaticamente por meio do recurso de reinicialização automática de 7 dias. Uma notificação será enviada ao cliente indicando que a manutenção não pôde ser aplicada porque o servidor foi interrompido e será aplicado quando o servidor for reiniciado.

Os clientes podem notar um pequeno aumento no tempo de reinicialização (5 a 8 minutos) quando a manutenção pendente é aplicada, especialmente durante as reinicializações manuais.