- 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');
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 formataccount_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');