Usar BCDR para listagens como provedor¶
Principais responsabilidades do provedor¶
Para manter uma experiência contínua para seus consumidores, os provedores devem garantir:
Configuração do grupo de failover: todas as listagens, os compartilhamentos e os bancos de dados vinculados devem fazer parte de um único grupo de failover.
Integridade de metadados: você deve atualizar regularmente o grupo de failover para garantir que a conta secundária seja uma réplica confiável da primária.
Continuidade operacional: em caso de desastre, quando você promove a conta secundária a primária, o Snowflake gerencia automaticamente o redirecionamento dos pipelines de preenchimento automático. Os provedores devem atualizar o grupo de failover na conta primária original (quando disponível) para atender aos consumidores da região.
Nota
A restrição de «um ponto de montagem por região» permanece rigorosamente aplicada. Isso evita a fragmentação de dados e garante que seus consumidores sempre tenham um caminho claro e exclusivo para suas listagens de dados.
Configurar grupos de failover para listagens e suas dependências¶
Esta seção descreve como configurar grupos de failover para suas listagens de modo que elas e suas dependências tenham maior proteção durante uma interrupção.
Requisitos de controle de acesso¶
Para revisar as funções necessárias para executar a replicação e o failover em objetos do grupo no sistema, consulte Privilégios de replicação.
Etapa 1: Criar um grupo de failover em uma listagem¶
Para criar um novo grupo de failover que inclua suas listagens, use CREATE FAILOVER GROUP. Para adicionar listagens a um grupo de failover existente, use ALTER FAILOVER GROUP.
Nota
Você deve incluir as dependências junto com as listagens ao adicionar as listagens a um grupo de failover. Se a listagem inclui dependências que não fazem parte do grupo de failover, como referências pendentes, o Snowflake retorna um erro durante o processo de criação ou de alteração.
Adicionar compartilhamentos a listagens é opcional. O Snowflake seleciona automaticamente todas as listagens elegíveis e seus compartilhamentos para replicação e failover.
O exemplo a seguir usa CREATE FAILOVER GROUP para criar um novo grupo de failover para bancos de dados e listagens. Neste exemplo, o grupo de failover é chamado provider_dr_fg. Os tipos de objetos no grupo de failover incluem um banco de dados chamado provider_dr_db e uma conta autorizada chamada myorg.myaccount2.
Etapa 2: Criar um grupo de failover secundário¶
Para criar uma réplica do grupo de failover inicial na conta autorizada, execute os seguintes comandos:
Etapa 3: Validar o grupo de failover secundário¶
Para validar se a listagem é resolvida, execute o comando SHOW LISTINGS IN FAILOVER GROUP seguido de SHOW LISTINGS.
Para confirmar que todos os compartilhamentos estão corretamente associados às listagens na conta secundária, execute a consulta SHOW SHARES.
A resposta incluirá um valor não NULL no campo
listing_global_name.Nota
Um valor NULL no campo
listing_global_nameindica um problema ao anexar o compartilhamento à listagem na conta secundária. Revise a configuração do grupo de failover ou entre em contato com a equipe da Snowflake para obter assistência.
Limitações para provedores após um failover¶
Análise da listagem: as informações em Uso de Data Sharing só estão disponível para listagens na conta em que elas foram originalmente criadas. Essas informações podem não estar disponíveis na conta de failover.