PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Fragen Sie einen Parameter (postgresql.conf-Einstellung) wie max_connections ab

Sie können SHOW verwenden :

SHOW max_connections;

Dies gibt die aktuell wirksame Einstellung zurück. Beachten Sie, dass sie von der Einstellung in postgresql.conf abweichen kann da es mehrere Möglichkeiten gibt, Laufzeitparameter in PostgreSQL festzulegen. Um die "Original"-Einstellung von postgresql.conf zurückzusetzen in Ihrer aktuellen Sitzung:

RESET max_connections;

Gilt jedoch nicht für diese spezielle Einstellung. Das Handbuch:

Dieser Parameter kann nur beim Serverstart gesetzt werden.

Um alle zu sehen Einstellungen:

SHOW ALL;

Es gibt auch pg_settings :

Die Ansicht pg_settings bietet Zugriff auf Laufzeitparameter des Servers. Es ist im Wesentlichen eine alternative Schnittstelle zu SHOW undSET Befehle. Es bietet auch Zugriff auf einige Fakten über jeden Parameter, die nicht direkt von SHOW verfügbar sind , wie Mindest- und Höchstwerte.

Für Ihre ursprüngliche Anfrage:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Schließlich gibt es current_setting() , die in DML-Anweisungen verschachtelt werden können:

SELECT current_setting('max_connections');

Verwandte:

  • So teste ich mein Ad-hoc-SQL mit Parametern im Postgres-Abfragefenster