Vai al contenuto principale

FAQ — PostgreSQL

Quali preset di istanza sono disponibili?​

L'Instance preset stabilisce la CPU e la memoria di ogni nodo del cluster. I preset riprendono le taglie delle macchine virtuali delle serie u1, s1 e m1: un preset ha le stesse risorse della VM con lo stesso nome. Fa fede l'elenco mostrato dalla procedura guidata:

PresetCPUMemoria
u1.medium14Gi
u1.large28Gi
u1.xlarge416Gi
u1.2xlarge832Gi
u1.4xlarge1664Gi
u1.8xlarge32128Gi
s1.small12Gi
s1.medium24Gi
s1.large48Gi
s1.xlarge816Gi
s1.2xlarge1632Gi
s1.4xlarge3264Gi
m1.large216Gi
m1.xlarge432Gi
m1.2xlarge864Gi
m1.4xlarge16128Gi
m1.8xlarge32256Gi

Il preset può essere cambiato dopo la creazione tramite Edit. La definizione di valori CPU/memoria liberi non è proposta nella console; contatti il supporto.

Quante repliche scegliere?​

  • 1 (Standalone): sviluppo e test. Un guasto dell'istanza rende il database non disponibile fino al suo riavvio.
  • 2 (High Availability): uno standby pronto a subentrare in caso di guasto del primary.
  • 3 (Max High Availability): consigliato per la produzione critica.

Il numero di repliche non può essere modificato dopo la creazione; contatti il supporto se deve cambiarlo.

Dove si trova l'indirizzo di connessione?​

Nella pagina del cluster, riquadro Connection and Databases. La zona Internal mostra sempre l'host interno; la zona External mostra l'indirizzo pubblico quando l'External Access è attivato, Disabled altrimenti. La porta è 5432.

Come connettersi da una VM o da un cluster Kubernetes dello stesso progetto senza accesso esterno?​

Utilizzi l'host della zona Internal, sulla porta 5432: è raggiungibile dalle VM e dai cluster Kubernetes del progetto, senza accesso esterno, ma non da un altro progetto. Copi il nome completo; su una VM Debian 13, vedere Raggiungere un servizio gestito del progetto.

Ho smarrito la password di un utente. Come recuperarla?​

Le password vengono mostrate una sola volta e non possono essere rilette. Ne generi una nuova: scheda Users → Actions → Change Password → Perform rotation. La vecchia password viene revocata immediatamente.

Perché il mio nome utente viene rifiutato?​

I nomi utente PostgreSQL contano da 3 a 16 caratteri, in lettere minuscole, cifre e trattini bassi (_), e iniziano con una lettera o un trattino basso. Il trattino (-) non è accettato. I nomi postgres, admin, root, owner, superuser, streaming_replica e tutti quelli che iniziano con pg_ sono riservati.

Perché il nome del mio database viene rifiutato?​

Un nome di database conta da 1 a 54 caratteri: lettere minuscole, cifre, trattini bassi (_) e trattini (-). Inizia con una lettera o un trattino basso, ma non con pg_. I database di sistema postgres, template0 e template1 non possono essere creati.

Perché un diritto sul database postgres è bloccato?​

postgres, template0 e template1 sono database di sistema, riservati alla piattaforma: su di essi non può più essere attribuito né modificato alcun diritto. La procedura guidata di creazione del cluster preselezionava in passato il database postgres per gli utenti; i diritti attribuiti in questo modo vengono conservati. In Manage Access, una riga di questo tipo viene mostrata bloccata, con un avviso: la rimuova, quindi dia all'utente accesso a un database applicativo.

Come aggiungere estensioni PostgreSQL?​

Alla creazione di un database (scheda Databases → Create, sezione PostgreSQL Extensions) o in seguito, tramite Actions → Manage extensions. Le estensioni proposte includono in particolare pg_stat_statements, pgcrypto, uuid-ossp, pg_trgm, hstore, citext, postgres_fdw, pgaudit e vector (pgvector).

È possibile creare più database e utenti?​

Sì. Aggiunga tutti i database necessari nella scheda Databases e tutti gli utenti necessari nella scheda Users. Ogni utente può avere un diritto diverso su ogni database (Administrator (Admin) o Read-only).

È possibile modificare i parametri PostgreSQL (max_connections, shared_buffers…)?​

Questi parametri non sono proposti nella console; contatti il supporto.

I backup sono disponibili?​

Sì, dalla scheda Backups della pagina del cluster: pianificazione, backup su richiesta e ripristino, anche a un istante preciso. Consulti Configurare i backup e il servizio di backup.