sql >> Databáze >  >> RDS >> PostgreSQL

Dotaz na parametr (nastavení postgresql.conf), jako je max_connections

Můžete použít SHOW :

SHOW max_connections;

Tím se vrátí aktuálně platné nastavení. Uvědomte si, že se může lišit od nastavení v postgresql.conf protože existuje několik způsobů, jak nastavit parametry běhu v PostgreSQL. Chcete-li resetovat "původní" nastavení z postgresql.conf ve vaší aktuální relaci:

RESET max_connections;

Neplatí však pro toto konkrétní nastavení. Manuál:

Tento parametr lze nastavit pouze při spuštění serveru.

Chcete-li zobrazit vše nastavení:

SHOW ALL;

K dispozici je také pg_settings :

Zobrazení pg_settings poskytuje přístup k run-time parametrům serveru. Je to v podstatě alternativní rozhraní k SHOW a SET příkazy. Poskytuje také přístup k některým faktům o každém parametru, které nejsou přímo dostupné z SHOW , jako jsou minimální a maximální hodnoty.

Pro vaši původní žádost:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Nakonec je zde current_setting() , které lze vnořit do příkazů DML:

SELECT current_setting('max_connections');

Související:

  • Jak otestovat ad-hoc SQL s parametry v okně dotazu Postgres



  1. Funkce rozdělení v oracle na hodnoty oddělené čárkou s automatickou sekvencí

  2. SQL:Analyzujte řetězec oddělený čárkami a použijte jej jako spojení

  3. Jak provést LEVÝ SEMI JOIN v SQL Server

  4. Jak funguje ASCII() v MariaDB