Questa pagina descrive come attivare e disattivare le estensioni PostgreSQL in AlloyDB.
Consulta Estensioni di database supportate per l'elenco delle estensioni supportate da AlloyDB.
Prima di iniziare
- Il progetto Google Cloud che utilizzi deve essere stato abilitato per accedere ad AlloyDB.
- Devi disporre di uno di questi ruoli IAM nel progetto Google Cloud che utilizzi:
roles/alloydb.admin
(il ruolo IAM predefinito AlloyDB Admin)roles/owner
(il ruolo IAM di base Proprietario)roles/editor
(il ruolo IAM di base Editor)
Se non disponi di nessuno di questi ruoli, contatta l'Amministratore organizzazione per richiedere l'accesso.
Attivare un'estensione
In genere, per attivare un'estensione devi connetterti a un database nell'istanza principale di un cluster AlloyDB e inserire un comando LOAD
o CREATE EXTENSION
.
Tuttavia, alcune estensioni richiedono di impostare uno o più flag del database
prima di poter utilizzare il comando LOAD
o CREATE EXTENSION
per attivare l'estensione. Imposti questi flag sull'istanza AlloyDB in cui vuoi utilizzare l'estensione, che si tratti dell'istanza principale o dell'istanza del pool di lettura.
Procedura
Se necessario, imposta i flag del database appropriati nell'istanza in cui vuoi utilizzare l'estensione, ovvero l'istanza principale o un'istanza del pool di lettura.
L'elenco delle estensioni supportate mostra quali estensioni richiedono questo passaggio e indica quali flag del database devi impostare.
Connetti un client
psql
all'istanza principale del cluster, come descritto in Connetti un client psql a un'istanza.- Al prompt dei comandi
psql
, connettiti al database e crea l'estensione:- \c DB_NAME CREATE EXTENSION IF NOT EXISTS EXTENSION_NAME;
- Se vuoi, ripeti il passaggio precedente per connetterti ad altri database e creare l'estensione in ciascuno di essi.
Disattivare un'estensione
Per disattivare un'estensione, esegui la procedura inversa a quella utilizzata per attivarla.
Connetti un client
psql
all'istanza principale del cluster, come descritto in Connetti un client psql a un'istanza.- Al prompt dei comandi
psql
, connettiti al database in cui è attivata l'estensione e rimuovila:\c DB_NAME DROP EXTENSION EXTENSION_NAME;
- Ripeti il passaggio precedente per connetterti ad altri database in cui è attivata l'estensione e inserisci l'estensione in ciascuno di essi.
Se l'estensione richiedeva l'impostazione di flag di database sulle istanze in cui è stata utilizzata, rimuovi i flag da ciascuna istanza in cui è stata utilizzata seguendo le istruzioni riportate in Configurare i flag di database di un'istanza.
L'elenco delle estensioni supportate mostra quali estensioni richiedono l'impostazione di flag di database e identifica quali flag.