Partilhar via


Janela de Manutenção no Banco de Dados SQL do Azure

Aplica-se a: do Banco de Dados SQL do Azure

O recurso de janela de manutenção permite configurar o cronograma de manutenção para os recursos do Banco de Dados SQL do Azure e da Instância Gerenciada do Azure SQL , tornando os eventos de manutenção que causam impacto previsíveis e menos perturbadores para a sua carga de trabalho.

Observação

O recurso de janela de manutenção protege apenas contra o impacto planejado de atualizações ou manutenção programada. Ele não protege de todas as causas de failover; As exceções que podem causar interrupções de conexão curtas fora de uma janela de manutenção incluem falhas de hardware, balanceamento de carga de cluster e reconfigurações de banco de dados devido a eventos como uma alteração no Objetivo de Nível de Serviço do banco de dados.

Notificações antecipadas estão disponíveis para bancos de dados configurados para usar uma janela de manutenção não padrão. As notificações antecipadas permitem que os clientes configurem notificações a serem enviadas com até 24 horas de antecedência de qualquer evento planejado.

Visão geral

O Azure executa periodicamente de manutenção planejada dos recursos do Banco de Dados SQL. Durante um evento de manutenção, os bancos de dados estão totalmente disponíveis, mas podem estar sujeitos a breves reconfigurações dentro dos Contratos de Nível de Serviço (SLA) de disponibilidade para Banco de Dados SQL.

A janela de manutenção destina-se a cargas de trabalho de produção que não são resilientes a reconfigurações de banco de dados e não podem absorver interrupções de conexão curtas causadas por eventos de manutenção planejados. Ao escolher uma janela de manutenção de sua preferência, você pode minimizar o impacto de de manutenção planejada agendando-a para ocorrer fora do horário comercial de pico. Cargas de trabalho resilientes e cargas de trabalho que não são de produção podem contar com a política de manutenção padrão do Azure SQL.

A janela de manutenção é gratuita e pode ser configurada na criação ou para recursos existentes. Ele pode ser configurado usando o portal do Azure, PowerShell, CLI ou API do Azure.

Importante

Configurar a janela de manutenção é uma operação assíncrona de longa execução, semelhante à alteração da camada de serviço do recurso SQL do Azure. O recurso está disponível durante a operação, exceto uma breve reconfiguração que acontece no final da operação e normalmente dura até 8 segundos, mesmo em caso de transações de longa duração interrompidas. Para minimizar o impacto da reconfiguração, você deve executar a operação fora do horário de pico.

Ganhe mais previsibilidade com a janela de manutenção

Por padrão, a política de manutenção do SQL do Azure bloqueia as atualizações mais impactantes durante o período 8h às 17h, horário local, todos os dias para evitar interrupções durante o horário comercial de pico típico. A hora local é determinada pela região do Azure que hospeda o recurso e pode seguir o horário de verão de acordo com a definição de fuso horário local.

Durante a manutenção, os bancos de dados permanecem disponíveis, mas algumas atualizações podem exigir um failover. A janela de manutenção padrão do sistema (17h às 8h) limita a maioria das atividades a esse horário, mas atualizações urgentes podem ocorrer fora dela. Para garantir que todas as atualizações ocorram apenas durante a janela de manutenção, selecione uma opção não padrão.

Você pode ajustar a janela para atualizações de manutenção para um tempo adequado aos seus recursos SQL do Azure escolhendo entre dois slots de janela de manutenção não padrão:

  • Período de nos dias úteis: das 22:00 às 06:00, hora local, de segunda a quinta-feira
  • Janela de fim de semana: das 22h00 às 6h00, horário local, sexta-feira a domingo

Os dias de janela de manutenção listados indicam o dia de início de cada janela de manutenção de oito horas. Por exemplo, "das 22h00 às 6h00, hora local, de segunda a quinta-feira" significa que as janelas de manutenção começam às 22h00, hora local, em cada dia (de segunda a quinta-feira) e terminam às 6h00, hora local, no dia seguinte (terça a sexta-feira).

Uma vez que a seleção da janela de manutenção é feita e a configuração do serviço concluída, a manutenção planejada ocorre apenas durante a janela de sua escolha. Embora os eventos de manutenção normalmente sejam concluídos em uma única janela, alguns deles podem abranger duas ou mais janelas adjacentes.

Observação

O Banco de Dados SQL do Azure segue uma prática de implantação segura na qual as regiões emparelhadas do Azure têm a garantia de não serem implantadas ao mesmo tempo. No entanto, não é possível prever qual região será atualizada primeiro, portanto, a ordem de implantação não é garantida. Às vezes, seu banco de dados primário será atualizado primeiro e, às vezes, será secundário.

  • Em situações em que o seu banco de dados está habilitado para replicação geográfica ou para grupos de failover , e a replicação geográfica não estiver alinhada com o emparelhamento de região do Azure, deve agendar diferentes horários de manutenção para o seu banco de dados primário e secundário. Por exemplo, você pode selecionar janela de manutenção de de dias úteis para seu banco de dados geosecundário e janela de manutenção de de fim de semana para seu banco de dados primário geográfico.

Importante

Em circunstâncias muito raras, nas quais adiar qualquer ação possa causar um impacto grave, como a aplicação de uma correção de segurança crítica, a janela de manutenção configurada pode ser temporariamente substituída.

Notificações prévias

As notificações de manutenção podem ser configuradas para alertá-lo sobre os próximos eventos de manutenção planejada para seu Banco de Dados SQL do Azure. Os alertas chegam com 24 horas de antecedência, antes da abertura da janela de manutenção e no final da janela de manutenção. Para obter mais informações, consulte Notificações antecipadas.

Disponibilidade de funcionalidades

Tipos de subscrição suportados

A configuração e utilização da janela de manutenção estão disponíveis para os seguintes tipos de oferta : Pay-as-you-go, Cloud Solution Provider (CSP), Microsoft Enterprise Agreement ou Microsoft Customer Agreement.

Ofertas restritas apenas ao uso de desenvolvimento/teste não são qualificadas (como Dev/Test pré-pago ou Dev/Test Enterprise como exemplos).

Observação

Uma oferta do Azure é o tipo de assinatura do Azure que você tem. Por exemplo, uma assinatura com taxas de pagamento conforme o uso , Azure in Opene Visual Studio Enterprise são todas ofertas do Azure. Cada oferta ou plano tem termos e benefícios diferentes. A sua oferta ou plano é apresentado na Descrição Geral da subscrição. Para obter mais informações sobre como mudar sua assinatura para uma oferta diferente, consulte Alterar sua assinatura do Azure para uma oferta diferente.

Objetivos de nível de serviço suportados

A escolha de uma janela de manutenção diferente do padrão está disponível em todos os SLOs, exceto o seguinte.

  • SLOs não suportados:
    • Camadas DTU Basic, S0 e S1 do Banco de Dados SQL do Azure
    • Hardware DC
    • Fsv2 Hardware

Outros cenários:

Suporte para janelas de manutenção na região do Banco de Dados SQL do Azure

A escolha de uma janela de manutenção para o Banco de Dados SQL do Azure diferente do padrão está atualmente disponível nas seguintes regiões, organizadas por modelo de compra.

A tabela a seguir é para bancos de dados que não possuem redundância de zona . Para bancos de dados em uma zona de disponibilidade do Azure, consulte a tabela para bancos de dados com redundância zonal.

Região do Azure Memória Hyperscale série premium e série premium otimizada Série padrão de hiperescala Todos os outros modelos e camadas de compra do Banco de Dados SQL do Azure
Leste da Austrália Sim Sim Sim
Austrália Sudeste Sim Sim
Brasil Sul Sim Sim
Brasil Sudeste Sim Sim
Canadá Central Sim Sim Sim
Leste do Canadá Sim Sim
Índia Central Sim Sim
EUA centrais Sim Sim Sim
China Leste 2 Sim Sim
China Norte 2 Sim Sim
Leste dos EUA 1 Sim Sim Sim
Leste dos EUA 2 Sim Sim Sim
Ásia Oriental Sim Sim
França Central Sim Sim
França Sul Sim Sim
Alemanha Centro-Oeste Sim Sim
Leste do Japão Sim Sim Sim
Oeste do Japão Sim Sim
Centro-Norte dos EUA Sim Sim
Norte da Europa Sim Sim Sim
África do Sul Norte Sim Sim
Centro-Sul dos EUA Sim Sim Sim
Sul da Índia Sim Sim
Sudeste Asiático Sim Sim Sim
Suíça Norte Sim Sim
Norte dos Emirados Árabes Unidos Sim Sim
Sul do Reino Unido Sim Sim Sim
Oeste do Reino Unido Sim Sim
Governo dos EUA Texas Sim Sim
Governo dos EUA, Virgínia Sim Sim
Centro-Oeste dos EUA Sim Sim
Europa Ocidental Sim Sim Sim
Oeste dos EUA Sim Sim Sim
Oeste dos EUA 2 Sim Sim Sim
Oeste dos EUA 3 Sim Sim Sim

A tabela a seguir é para bases de dados com redundância de zona .

Região do Azure Série Hyperscale premium e série otimizada para memória premium Série padrão de hiperescala Todos os outros modelos e camadas de compra do Banco de Dados SQL do Azure em uma zona de disponibilidade do Azure
Leste da Austrália Sim Sim Sim
Canadá Central Sim Sim Sim
EUA centrais Sim Sim Sim
Leste dos EUA 1 Sim Sim Sim
Leste dos EUA 2 Sim
França Central Sim Sim
Leste do Japão Sim
Norte da Europa Sim Sim Sim
Centro-Sul dos EUA Sim
Sudeste Asiático Sim Sim Sim
Sul do Reino Unido Sim Sim Sim
Europa Ocidental Sim Sim Sim
Oeste dos EUA 2 Sim
Oeste dos EUA 3 Sim Sim Sim

Manutenção de gateway

Para obter o máximo benefício das janelas de manutenção, verifique se os aplicativos cliente estão usando a política de conexão de redirecionamento. Redirecionamento é a política de conexão recomendada, onde os clientes estabelecem conexões diretamente com o nó que hospeda o banco de dados, levando à redução da latência e à melhoria da taxa de transferência.

No Banco de Dados SQL do Azure, todas as conexões que utilizam a política de conexão através de proxy podem ser afetadas tanto pela janela de manutenção escolhida pelo utilizador quanto por uma janela de manutenção do nó de gateway. No entanto, as conexões de cliente que usam a política de conexão de redirecionamento recomendada não são afetadas por uma reconfiguração de manutenção do nó de gateway.

Para obter mais informações sobre a política de conexão do cliente no Banco de Dados SQL do Azure, consulte política de conexão do Banco de Dados SQL do Azure.

Recuperar lista de eventos de manutenção

Azure Resource Graph é um serviço do Azure projetado para estender o Gerenciamento de Recursos do Azure. O Azure Resource Graph Explorer fornece exploração de recursos eficiente e de alto desempenho com a capacidade de consultar em escala em um determinado conjunto de assinaturas para que você possa governar efetivamente seu ambiente.

Você pode usar o Azure Resource Graph Explorer para consultar eventos de manutenção. Para obter uma introdução sobre como executar essas consultas, consulte Guia de início rápido: executar sua primeira consulta do Resource Graph usando o Azure Resource Graph Explorer.

Para verificar os eventos de manutenção para todos os bancos de dados SQL em sua assinatura, use a seguinte consulta de exemplo no Azure Resource Graph Explorer:

servicehealthresources
| where type =~ 'Microsoft.ResourceHealth/events'
| extend impact = properties.Impact
| extend impactedService = parse_json(impact[0]).ImpactedService
| where  impactedService =~ 'SQL Database'
| extend eventType = properties.EventType, status = properties.Status, description = properties.Title, trackingId = properties.TrackingId, summary = properties.Summary, priority = properties.Priority, impactStartTime = todatetime(tolong(properties.ImpactStartTime)), impactMitigationTime = todatetime(tolong(properties.ImpactMitigationTime))
| where eventType == 'PlannedMaintenance'
| order by impactStartTime desc

Para obter a referência completa das consultas de exemplo e como usá-las em ferramentas como PowerShell ou CLI do Azure, visite consultas de exemplo do Azure Resource Graph para Azure Service Health.