Catégories :

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

SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER

Active les fonctions de réplication et de basculement pour un compte spécifié dans une organisation.

Une fois qu’un administrateur d’organisation (un utilisateur avec le rôle ORGADMIN) a appelé cette fonction, les fonctionnalités suivantes sont activées pour le compte :

Appelez la fonction SQL une fois pour chaque compte de votre organisation pour laquelle vous activez les fonctions de réplication de basculement. Cela inclut chaque compte pour lequel vous avez l’intention de placer un groupe de réplication ou de basculement, une base de données ou une connexion, principal(e) ou secondaire.

Syntaxe

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

Arguments

<identificateur_de_compte>

Identificateur d’un compte pour lequel vous activez la réplication. Le format préféré pour l’identificateur est organization_name.account_name. Bien que l’ancien format account_locator soit également pris en charge, son utilisation est déconseillée, car elle peut entraîner des résultats inattendus lorsqu’une organisation possède plusieurs comptes avec le même localisateur (dans différentes régions).

Récupérez l’ensemble des comptes de votre organisation à l’aide de la commande SHOW ORGANIZATION ACCOUNTS qui renvoie des détails sur chaque compte, notamment le nom de l’organisation, le nom du compte et 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.

  • Plusieurs comptes peuvent être activés pour la réplication à partir du même compte administrateur de l’organisation.

  • Lorsque la réplication 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, vous devez utiliser organization_name.account_name en tant qu’identificateur de compte.

Exemples

L’exemple suivant permet la réplication pour les comptes account1 et account2 dans l’organisation myorg :

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myorg.account1',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');

SELECT SYSTEM$GLOBAL_ACCOUNT_SET_PARAMETER('myorg.account2',
  'ENABLE_ACCOUNT_DATABASE_REPLICATION', 'true');
Copy