Abilitazione delle estensioni per un database OCI con il sistema di database PostgreSQL
Alcune estensioni per un database OCI con sistema di database PostgreSQL devono essere abilitate dagli amministratori tramite una configurazione prima di poter essere rese disponibili a livello di database.
Per abilitare le estensioni per un sistema di database esistente copiandone la configurazione, vedere la seguente procedura. Se è già abilitata una configurazione con estensioni, è possibile modificare la configurazione del sistema di database senza crearne una nuova.
Utilizzare il comando
oci psql configuration createe i parametri richiesti con le informazioni esistenti dioci psql default-configuration getper copiare una configurazione predefinita:oci psql default-configuration get --configuration-id <configuration_OCID> [OPTIONS]oci psql configuration create --compartment-id <compartment_OCID> [OPTIONS]Utilizzare
--db-configuration-overridesinsieme a una chiave dioci.allowed_extensionsper abilitare le estensioni per la configurazione. Per ulteriori informazioni, vedere Estensioni supportate per il database OCI con PostgreSQL.Per un elenco completo dei parametri e dei valori per i comandi CLI, consultare il manuale CLI Command Reference.
Eseguire l'operazione CreateConfiguration con le informazioni esistenti per copiare una configurazione.
Utilizzare
dbConfigurationOverridesinsieme a unconfigKeydioci.allowed_extensionsper abilitare le estensioni. Per ulteriori informazioni, vedere Estensioni supportate per il database OCI con PostgreSQL.
Passi successivi
Dopo aver abilitato le estensioni nella configurazione, è possibile applicare la configurazione al sistema di database e quindi abilitare l'estensione a livello di database utilizzando i comandi seguenti.
Comandi client per abilitare le estensioni
Per abilitare le estensioni predefinite o le estensioni abilitate dagli amministratori come mostrato nei passi precedenti, connettersi al database e utilizzare un client PostrgreSQL per fornire i comandi riportati di seguito.
-
Verificare la disponibilità dell'estensione nel database. Ad esempio:
SELECT * FROM pg_available_extensions WHERE name = '<extension_name>'; -
Dopo aver verificato la disponibilità dell'estensione, abilitarla per il database selezionato:
CREATE EXTENSION <extension_name>; -
Verificare che l'estensione sia stata abilitata:
SELECT * FROM pg_extension WHERE extname = '<extension_name>';