Catégories :

Fonctions système (Contrôle du système)

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

Permet la réplication de la base de données pour un compte spécifié dans une organisation. L’activation de la réplication des bases de données permet aux administrateurs de comptes (utilisateurs ayant le rôle ACCOUNTADMIN) de promouvoir les bases de données locales en tant que bases de données principales et de créer des répliques (c’est-à-dire des bases de données secondaires) de ces bases de données principales dans des comptes situés dans d’autres régions.

Appelez la fonction SQL une fois pour chaque compte de votre organisation pour laquelle vous activez la réplication de la base de données. Cela inclut chaque compte pour lequel vous avez l’intention de placer une base de données principale ou secondaire.

Syntaxe

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('<account_locator>',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

Arguments

<compte_localisateur>

Localisateur d’un compte pour lequel vous activez la réplication de base de données. Récupérez l’ensemble des comptes de votre organisation en utilisant SHOW ORGANIZATION ACCOUNTS. La commande SQL renvoie des détails sur chaque compte, y compris le localisateur de compte.

Notes sur l’utilisation

  • Seuls les administrateurs d’organisations (c’est-à-dire les utilisateurs ayant le rôle ORGADMIN) peuvent appeler cette fonction SQL.

  • Lorsque la réplication de la base de données est activée pour un compte utilisant cette fonction SQL, la sortie SHOW REPLICATION ACCOUNTS inclut le compte.

  • Si vous avez plus d’un compte avec le même localisateur de compte dans différentes régions, pour activer la réplication, contactez l’assistance de Snowflake.

Exemples

L’exemple suivant permet la réplication de la base de données pour les comptes myaccount1 et myaccount2 :

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myaccount1',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myaccount2',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');