Abilitazione di estensioni per un database
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 un elenco delle estensioni che devono essere abilitate tramite una configurazione, vedere Estensioni PostgreSQL supportate per il database OCI con PostgreSQL.
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.
- Nella pagina di elenco Sistemi di database, selezionare il sistema di database che si desidera utilizzare. Se è necessaria assistenza per trovare la pagina della lista o il sistema di database, vedere Elenco dei sistemi di database.
- Nella pagina dei dettagli del sistema di database selezionare il valore accanto a Configurazione, quindi selezionare il nome della configurazione.
- Nella pagina dei dettagli di configurazione selezionare Copia configurazione ed estensioni.
- Nel pannello Copia configurazione, nella sezione Configura estensioni, selezionare una o più estensioni dall'elenco Estensioni PostgreSQL.
- Selezionare Crea.
Utilizzare il comando
oci psql configuration create
e i parametri richiesti con le informazioni esistenti dioci psql default-configuration get
per 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-overrides
insieme a una chiave dioci.allowed_extensions
per abilitare le estensioni per la configurazione. Per ulteriori informazioni, vedere Estensioni PostgreSQL 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
dbConfigurationOverrides
insieme a unconfigKey
dioci.allowed_extensions
per abilitare le estensioni. Per ulteriori informazioni, vedere Estensioni PostgreSQL supportate per il database OCI con PostgreSQL.Per informazioni sull'uso dell'API e sulle richieste di firma, consultare la documentazione relativa all'API REST e le credenziali di sicurezza. Per informazioni sugli SDK, vedere SDK e CLI.
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>';