Réplication : zones de préparation, canaux, intégrations de stockage et historique des charges (en attente)

Attention

Ce changement de comportement est présent dans le bundle 2024_02.

Pour connaître le statut actuel du bundle, reportez-vous à Historique du bundle.

Note

Ce changement de comportement faisait partie du bundle 2024_01, mais il a été déplacé vers le bundle 2024_02.

Les comptes Snowflake peuvent être répliqués à travers les régions et les plateformes Cloud. Les objets de base de données pris en charge sont répliqués sur les comptes cibles lorsqu’une base de données est répliquée.

La réplication des objets de zone de préparation internes et externes, des objets de canal, des intégrations de stockage et de l’historique de chargement des tables est disponible en avant-première. Cette modification rend la réplication des zones de préparation, des canaux, des intégrations de stockage et de l’historique de charge disponible de façon générale lorsque ce bundle BCR sera activé par défaut.

Avant la modification:

Les objets de zone de préparation principale, les objets de canal, les intégrations de stockage et l’historique de chargement des tables ne sont pas répliqués sur les comptes cibles (sauf si vous avez activé la fonction en avant-première). Les zones de préparation, les canaux existants dans un compte cible ne sont pas modifiés lors d’une opération d’actualisation.

Si vous participez à l’avant-première de la réplication des intégrations de stockage et que vous incluez des intégrations de stockage dans un groupe de réplication ou de basculement en incluant integrations dans la liste object_types du groupe et en incluant storage integrations dans la liste allowed_integration_types , toutes les intégrations de stockage existantes créées manuellement dans le compte cible sont supprimées.

Si vous ne participez pas à l’avant-première de la réplication des intégrations de stockage (c’est-à-dire que vous ne répliquez pas les intégrations de stockage dans un groupe de réplication ou de basculement), les intégrations de stockage existantes dans un compte cible ne sont pas modifiées lors d’une opération d’actualisation.

Après la modification:

Les objets de la zone de préparation principale, les objets de canaux et l’historique de chargement des tables sont répliqués sur les comptes cibles lorsque la base de données qui les contient est répliquée dans un groupe de réplication ou de basculement. Les intégrations de stockage principales sont répliquées sur les comptes cibles s’ils sont inclus dans le groupe de réplication ou de basculement. Pour répliquer les intégrations de stockage, le paramètre object_types doit inclure INTEGRATIONS et le paramètre allowed_integrations doit inclure STORAGE INTEGRATIONS pour le groupe.

Si un compte cible possède des bases de données secondaires avec des zones de préparation internes ou externes créées manuellement, ou des canaux, ces objets créées manuellement sont supprimés lorsque le groupe de réplication ou de basculement est actualisé après l’activation de cette fonctionnalité. De même, si le groupe de réplication ou de basculement principal comprend des intégrations de stockage, ces intégrations de stockage créées manuellement sont supprimées dans le compte cible au cours de l’opération d’actualisation.

Si la base de données principale possède une zone de préparation interne avec une table de répertoire activée, les fichiers de la zone de préparation interne sont également répliqués. Si la zone de préparation contient des fichiers dont la taille est supérieure à 5GB, l’opération d’actualisation du groupe de réplication ou de basculement échoue. Pour contourner cette limitation, déplacez tous les fichiers dont la taille est supérieure à 5GB vers une autre zone de préparation. Pour plus d’informations, voir Considérations.

La réplication des zones de préparation, des canaux et de l’historique de chargements est prise en charge pour les bases de données répliquées dans des groupes de réplication ou de basculement. Cette fonctionnalité n’est pas prise en charge pour la réplication des bases de données.

Pour plus d’informations, consultez Réplication des zones de préparation, des canaux et de l’historique des chargements.

Dans le cadre de la réplication des objets du canal, deux nouveaux états d’exécution, FAILING_OVER et READ_ONLY, sont ajoutés à SYSTEM$PIPE_STATUS et sont généralement activés, mais non configurables par ce bundle BCR.

Réf : 1461