PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Interroga un parametro (impostazione postgresql.conf) come max_connections

Puoi utilizzare SHOW :

SHOW max_connections;

Ciò restituisce l'impostazione attualmente effettiva. Tieni presente che può differire dall'impostazione in postgresql.conf poiché ci sono molti modi per impostare i parametri di runtime in PostgreSQL. Per ripristinare l'impostazione "originale" da postgresql.conf nella sessione corrente:

RESET max_connections;

Tuttavia, non applicabile a questa particolare impostazione. Il manuale:

Questo parametro può essere impostato solo all'avvio del server.

Per vedere tutti impostazioni:

SHOW ALL;

C'è anche pg_settings :

La vista pg_settings fornisce l'accesso ai parametri di runtime del server. È essenzialmente un'interfaccia alternativa a SHOW e SET comandi. Fornisce inoltre l'accesso ad alcuni fatti su ciascun parametro che non sono direttamente disponibili da SHOW , come i valori minimo e massimo.

Per la tua richiesta originale:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Infine, c'è current_setting() , che può essere nidificato nelle istruzioni DML:

SELECT current_setting('max_connections');

Correlati:

  • Come testare il mio SQL ad hoc con i parametri nella finestra delle query di Postgres