Este artigo responde a perguntas frequentes sobre a janela de manutenção da Azure SQL Database. Para uma FAQ sobre a janela de manutenção da Azure SQL Instância Gerida, consulte as Perguntas Frequentes sobre a janela de manutenção da Azure SQL Instância Gerida.
Disponibilidade e capacidade da janela de manutenção
O que é a funcionalidade da janela de manutenção?
A funcionalidade da janela de manutenção permite-lhe limitar as falhas de manutenção da base de dados SQL do Azure a um bloco de tempo pré-agendado, fora do seu horário de trabalho. Para mais informações, consulte os horários de janela de manutenção.
Qual é a política de manutenção padrão se eu não escolher nenhuma janela específica?
Os eventos de manutenção ocorrem durante a janela padrão das 17h às 8h, hora local, de segunda a domingo.
Os utilizadores trabalham num fuso horário diferente do do centro de dados Azure. Qual é o fuso horário local?
A hora local é determinada pela localização da região Azure que alberga o recurso e observa o horário de verão de acordo com a definição do fuso horário local. Não é determinado pelo fuso horário configurado na base de dados SQL (sempre UTC).
Em que regiões está disponível a opção de escolha de uma janela de manutenção?
Para uma lista das regiões disponíveis, consulte Disponibilidade de janelas de manutenção.
Não vejo a minha região na lista de regiões disponíveis, o que posso fazer?
Abra um Ticket de Suporte para partilhar o feedback e verificar os planos para a sua região.
Qual é o preço para a janela de manutenção?
A configuração e utilização da janela de manutenção é gratuita para todos os tipos elegíveis de subscrição Azure, veja Disponibilidade de funcionalidades da janela de manutenção.
Receberia uma notificação sobre a janela de manutenção?
Pode optar por receber notificação 24 horas antes do evento de manutenção, imediatamente antes do início da manutenção e quando a janela de manutenção estiver concluída. O Centro de Saúde de Recursos pode ser consultado para mais informações. Para receber emails, é necessário configurar notificações antecipadas. Para mais informações, consulte Notificações Antecipadas.
Em quais SLOs (objetivos de nível de serviço) posso escolher uma janela de manutenção?
A escolha de uma janela de manutenção está disponível na maioria dos SLOs, com algumas exceções, veja os objetivos do nível de serviço suportado pela janela de manutenção.
Se eu selecionei uma janela de manutenção para um recurso e reduzo para um objetivo de serviço (SLO) onde escolher uma janela de manutenção não é suportado, o que acontece à minha base de dados?
Neste caso, a janela de manutenção reverteria para a opção predefinida, que é das 17h às 8h, hora local.
Quanto tempo demora a processar uma alteração no horário de uma janela de manutenção?
Pode escolher uma janela de manutenção diferente a qualquer momento, mas as alterações podem demorar até 24 horas a fazer efeito.
A notificação antecipada cobre todos os eventos de manutenção?
Não, as notificações antecipadas focam-se apenas em eventos de manutenção planeada que possam causar uma interrupção do serviço.
Configuração de uma janela de manutenção
Posso escolher uma hora/dia específica para a janela de manutenção?
Não, podes escolher entre janelas pré-agendadas durante a semana ou ao fim de semana. A manutenção pode acontecer a qualquer hora do dia dentro do prazo.
Posso cancelar ou adiar um evento de manutenção planeada com base na notificação recebida?
Não. Cancelar ou adiar um evento de manutenção iminente não é suportado. As notificações ajudam-no a preparar-se para o evento.
Posso configurar uma janela de manutenção diferente para cada base de dados Azure SQL num pool elástico?
Se a base de dados fizer parte de um pool elástico, aplica-se a configuração da janela de manutenção do pool elástico. Bases de dados únicas fora de um pool elástico podem ter a sua própria configuração de janela de manutenção.
Quais são as opções suportadas para configurar uma janela de manutenção para uma base de dados Azure SQL existente?
Azure portal, PowerShell, Azure CLI e REST API.
Posso configurar uma janela de manutenção durante a restauração, recuperação, cópia, importação ou cenários GeoDR de base de dados?
Não neste momento. A janela de manutenção pode ser configurada assim que a base de dados é criada.
Tenho a janela de manutenção predefinida selecionada. Posso ativar notificações antecipadas para essa manutenção?
No Azure SQL Database, as notificações antecipadas não podem ser configuradas para a opção padrão da janela de manutenção. Ao escolher uma janela de manutenção, escolha uma opção diferente do padrão do Sistema para configurar e ativar notificações antecipadas.
Posso definir alertas ao nível do grupo de recursos?
Não. As notificações antecipadas são configuradas através de alertas de estado do serviço. Os alertas de saúde do serviço suportam a configuração de subscrição, tipo de recurso e níveis de região. Portanto, não é possível configurar a notificação ao nível do grupo de recursos.
Posso configurar alertas usando PowerShell ou Azure CLI?
Não existem comandos PowerShell e Azure CLI dedicados à configuração de alertas de saúde do serviço. No entanto, pode usar um modelo ARM e aproveitar qualquer método padrão para o implementar, usando CLI e PowerShell. Basta seguir as orientações do Quickstart: Criar alertas de registo de atividade nas notificações de serviço usando um modelo ARM.
Expectativas durante uma janela de manutenção
O que acontece quando escolho uma janela de manutenção?
Configurar a janela de manutenção é uma operação assíncrona de longa duração, semelhante a alterar o nível de serviço da sua base de dados Azure SQL. O recurso está disponível durante o processo, exceto uma breve reconfiguração que ocorre no final da operação e normalmente dura até 8 segundos, mesmo durante transações de longa duração. Para minimizar o impacto da reconfiguração, deve realizar a operação fora das horas de ponta.
Que tipos de atualizações são normalmente realizadas durante uma janela de manutenção?
O evento de manutenção pode conter atualizações de hardware, firmware, sistema operativo, componentes de software por satélite ou do motor de base de dados SQL. Normalmente, são combinados num único lote para minimizar a incidência de eventos de manutenção.
Com que frequência são as atualizações?
O serviço Azure SQL Database realiza regularmente atualizações de manutenção para segurança, conformidade, estabilidade e desempenho. Podes ver duas ou mais atualizações por mês. A manutenção pode ser mais frequente na janela de manutenção padrão. Para minimizar a frequência de atualização, escolha uma janela de manutenção não padrão.
O que posso esperar durante um evento de manutenção?
O evento de manutenção representa um período durante o qual as atualizações são aplicadas ao recurso. O evento de manutenção ocorre dentro da janela de manutenção definida. Durante um evento de manutenção, as bases de dados estão totalmente disponíveis e acessíveis, mas algumas das atualizações de manutenção requerem uma reconfiguração, pois o Azure desliga as bases de dados SQL por um curto período para aplicar as atualizações de manutenção (geralmente com alguns segundos de duração) durante a janela de manutenção selecionada pelo cliente.
Quantas reconfigurações posso esperar durante um evento de manutenção?
Se a atualização de manutenção exigir uma reconfiguração, normalmente ocorrem uma ou duas reconfigurações durante a janela.
Será que a minha janela de manutenção configurada pode alguma vez ser ultrapassada?
Em circunstâncias muito raras em que qualquer adiamento da ação possa causar um impacto sério, como a aplicação de um patch crítico de segurança, a janela de manutenção configurada pode ser temporariamente anulada.
Pré-requisitos e preparação para uma janela de manutenção
A minha aplicação pode tornar-se resiliente a eventos de reconfiguração?
Sim, para resiliência das aplicações durante a manutenção do Gateway, certifique-se de que as suas aplicações clientes usam a política de ligação de redirecionamento. Para garantir a resiliência durante a reconfiguração, as aplicações devem seguir conceitos de lógica de tentativa de repetição.
Como posso validar que as minhas bases de dados estão configuradas para a janela de manutenção?
Nas definições do recurso Azure, o separador de manutenção permite-lhe rever e alterar o plano de manutenção atual. Também pode rever e definir os cronogramas da janela de manutenção para múltiplos recursos através do PowerShell, CLI ou Azure API.
Posso verificar a lista de recursos que serão afetados pelo evento para o qual fui notificado?
Sim, pode obter a lista de recursos afetados usando o Azure Resource Graph Explorer. Receberá um email de notificação antecipada que contém o ID da notificação e um link para o Azure Resource Graph Explorer.
Monitorização da janela de manutenção
Não consigo configurar notificações antecipadas para manutenção planeada, ainda vou ver o evento de manutenção planeada no painel de Saúde do Serviço?
No caso do Azure SQL Database, se as notificações antecipadas não estiverem configuradas, o Service Health não mostrará os eventos de manutenção planeados.
A notificação diz "Em Progresso", mas a janela ainda não começou?
Há um período de 1 hora em que as notificações são enviadas. Isto significa que pode receber notificações 25 a 24 horas antes do evento, 1 hora a 1 minuto antes da janela abrir, e 1 minuto a 1 hora depois de a janela fechar. Embora o título da notificação seja "Em Progresso", o conteúdo da notificação contém a hora de início e fim da janela de manutenção, que é o momento em que a manutenção começa e termina.
Existe algum cenário em que não receba notificação sobre o evento planeado?
Sim, caso tenha criado um novo recurso, executado uma operação de escalabilidade ou alterado a janela de manutenção, a sua base de dados pode acabar na máquina já agendada para atualização. Neste caso, só é notificado quando a janela de implementação começa e termina. Para todas as futuras implantações, receberá notificação antecipada sobre eventos planeados.
Posso verificar se a minha base de dados foi atualizada nos últimos X dias?
Só pode verificar isto se tiver configurado notificações avançadas no estado de saúde do serviço. Pode usar o Azure Resource Graph Explorer para obter uma lista de eventos de manutenção, ou usar a página de visão geral da Saúde do Serviço.
O que acontece quando um evento de manutenção falha?
Embora sejam raras, podem ocorrer falhas ou interrupções durante um evento de manutenção. Em caso de falha, as alterações são revertidas e a manutenção será reagendada para outra data.