Pular para o conteúdo
Lucas Lessa
Voltar para as notícias
SnowflakeGAImpacto: Alto

Atualização otimizada e garantia de RPO para grupos de failover

Conheça o Optimized Refresh e o RPO Assurance para grupos de failover no Snowflake, que tornam a replicação mais eficiente e previsível.

O que mudou

O Optimized Refresh e o RPO Assurance tornam a replicação de grupos de failover mais eficiente, escalando com a taxa de alteração em vez do número de objetos. O Optimized Refresh processa apenas mudanças de metadados, enquanto o RPO Assurance gerencia atualizações contínuas com garantia de SLA.

Para que serve

Imagine que você tem centenas de bancos de dados e schemas para replicar e precisa de previsibilidade no tempo de atualização e menor risco de perda de dados. Com esses recursos, você pode:

  • Reduzir o tempo de atualização escalando conforme a taxa de mudança.
  • Automatizar atualizações contínuas para manter contas secundárias sincronizadas.
  • Garantir alinhamento de RPO respaldado por SLA em pares elegíveis.

Como usar

Para habilitar o Optimized Refresh em um novo grupo de failover na conta primária:

CREATE FAILOVER GROUP myfg
  OBJECT_TYPES = DATABASES
  ALLOWED_DATABASES = db1
  ALLOWED_ACCOUNTS = myorg.myaccount2
  REPLICATION_SCHEDULE = '10 MINUTE'
  OPTIMIZED_REFRESH = TRUE;

O que acontece nesse código:

  1. Cria um novo grupo de failover chamado myfg.
  2. Define o tipo de objeto como bancos de dados e restringe a conta de destino.
  3. Estabelece um agendamento de replicação de 10 minutos.
  4. Ativa a propriedade de atualização otimizada.

Para habilitar o RPO Assurance em um grupo de failover primário existente:

ALTER FAILOVER GROUP myfg SET RPO_ASSURANCE = TRUE;

O que acontece nesse código:

  1. Altera o grupo de failover existente na conta primária.
  2. Ativa o RPO Assurance, desativando agendamentos manuais concomitantes.
  3. Inicia o gerenciamento contínuo de replicação pelo Snowflake.

Limitações e requisitos

  • Disponível de forma geral (GA).
  • Requer Snowflake Business Critical Edition ou superior.
  • O Optimized Refresh exige um REPLICATION_SCHEDULE configurado com intervalo de no máximo 6 horas.
  • O RPO Assurance é mutuamente exclusivo com agendamentos manuais de replicação (REPLICATION_SCHEDULE).
  • Grupos existentes continuam rodando como Replication Classic por padrão.
Ver nota oficial do Snowflake

Optimized Refresh and RPO Assurance for failover groups (General availability)

Resumo e explicação gerados por IA a partir da release note oficial. Em caso de dúvida, a documentação oficial da plataforma prevalece.

Relacionadas