Activation des extensions pour une base de données
Certaines extensions d'une base de données OCI Database with PostgreSQL doivent être activées par les administrateurs au moyen d'une configuration avant de pouvoir être mises à disposition au niveau de la base de données.
Pour obtenir la liste des extensions qui doivent être activées au moyen d'une configuration, voir Extensions PostgreSQL prises en charge pour OCI Database with PostgreSQL.
Pour activer des extensions pour un système de base de données existant en copiant sa configuration, voir les étapes suivantes. Si vous avez déjà une configuration avec des extensions activées, vous pouvez modifier la configuration du système de base de données sans en créer une nouvelle.
- Dans la page de liste Systèmes de base de données, sélectionnez le système de base de données avec lequel vous voulez travailler. Si vous avez besoin d'aide pour trouver la page de liste ou le système de base de données, voir Liste des systèmes de base de données.
- Dans la page des détails du système de base de données, sélectionnez la valeur à côté de Configuration, puis sélectionnez le nom de la configuration.
- Dans la page des détails de la configuration, sélectionnez Copier la configuration et les extensions.
- Dans le panneau Copier la configuration, dans la section Configurer les extensions, sélectionnez une ou plusieurs extensions dans la liste PostgreSQL extensions.
- Sélectionnez Créer.
Utilisez la commande
oci psql configuration create
et les paramètres requis avec les informations existantes deoci psql default-configuration get
pour copier une configuration par défaut :oci psql default-configuration get --configuration-id <configuration_OCID> [OPTIONS]
oci psql configuration create --compartment-id <compartment_OCID> [OPTIONS]
Utilisez
--db-configuration-overrides
avec une cléoci.allowed_extensions
pour activer les extensions pour la configuration. Pour plus d'informations, voir Extensions PostgreSQL prises en charge pour OCI Database with PostgreSQL.Pour la liste complète des paramètres et des valeurs pour les commandes de l'interface de ligne de commande, voir Informations de référence sur les commandes de l'interface de ligne de commande.
Exécutez l'opération CreateConfiguration avec les informations existantes pour copier une configuration.
Utilisez
dbConfigurationOverrides
avec unconfigKey
deoci.allowed_extensions
pour activer les extensions. Pour plus d'informations, voir Extensions PostgreSQL prises en charge pour OCI Database with PostgreSQL.Pour plus d'informations sur l'utilisation de l'API et sur la signature des demandes, voir la documentation de l'API REST et Security Credentials. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.
Étapes suivantes
Après avoir activé les extensions dans la configuration, vous pouvez appliquer la configuration au système de base de données, puis activer l'extension au niveau de la base de données à l'aide des commandes de suivi.
Commandes client pour activer les extensions
Pour activer les extensions par défaut ou activées par les administrateurs, comme indiqué dans les étapes précédentes, connectez-vous à la base de données et utilisez un client PostrgreSQL pour fournir les commandes suivantes :
-
Vérifiez la disponibilité de l'extension sur la base de données. Exemple :
SELECT * FROM pg_available_extensions WHERE name = '<extension_name>';
-
Une fois la disponibilité de l'extension vérifiée, activez-la pour la base de données sélectionnée :
CREATE EXTENSION <extension_name>;
-
Vérifiez que l'extension a été activée :
SELECT * FROM pg_extension WHERE extname = '<extension_name>';