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 un elenco delle estensioni che devono essere abilitate tramite una configurazione, vedere Estensioni 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.

    1. Nella pagina di elenco Sistemi di database, selezionare il sistema di database da utilizzare. Se hai bisogno di aiuto per trovare la pagina della lista o il sistema di database, consulta la sezione relativa all'elenco dei database OCI con i sistemi di database PostgreSQL.
      Viene visualizzata la pagina dei dettagli del sistema di database.
    2. Selezionare il valore accanto a Configurazione, quindi selezionare il nome della configurazione.
      Viene visualizzata la pagina dei dettagli della configurazione.
    3. Selezionare Copia configurazione ed estensioni.
      Viene visualizzato il pannello Copia configurazione.
    4. Nella sezione Configura estensioni, selezionare una o più estensioni dall'elenco Estensioni PostgreSQL.
    5. Selezionare Crea.
  • Utilizzare il comando oci psql configuration create e i parametri richiesti con le informazioni esistenti di oci 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 di oci.allowed_extensions per 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 dbConfigurationOverrides insieme a un configKey di oci.allowed_extensions per 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.

  1. Verificare la disponibilità dell'estensione nel database. Ad esempio:

    SELECT * FROM pg_available_extensions WHERE name = '<extension_name>';
  2. Dopo aver verificato la disponibilità dell'estensione, abilitarla per il database selezionato:

    CREATE EXTENSION <extension_name>;
  3. Verificare che l'estensione sia stata abilitata:

    SELECT * FROM pg_extension WHERE extname = '<extension_name>';