sql >> Databasteknik >  >> RDS >> PostgreSQL

Fråga en parameter (postgresql.conf-inställning) som max_connections

Du kan använda SHOW :

SHOW max_connections;

Detta återställer den aktuella inställningen. Var medveten om att den kan skilja sig från inställningen i postgresql.conf eftersom det finns flera sätt att ställa in körtidsparametrar i PostgreSQL. För att återställa "original"-inställningen från postgresql.conf i din nuvarande session:

RESET max_connections;

Dock inte tillämpligt på just denna inställning. Manualen:

Denna parameter kan endast ställas in vid serverstart.

För att se alla inställningar:

SHOW ALL;

Det finns också pg_settings :

Vyn pg_settings ger tillgång till körtidsparametrar för servern. Det är i huvudsak ett alternativt gränssnitt till SHOW och SET kommandon. Det ger också tillgång till en del fakta om varje parameter som inte är direkt tillgänglig från SHOW , såsom lägsta och högsta värden.

För din ursprungliga begäran:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Slutligen finns det current_setting() , som kan kapslas i DML-satser:

SELECT current_setting('max_connections');

Relaterat:

  • Hur man testar min ad-hoc SQL med parametrar i Postgres frågefönster



  1. Möjliga sätt att åtgärda problem med korruption av SQL Server-metadata

  2. Hur man infogar Excel- eller CSV-data i tabell med hjälp av grafiskt användargränssnitt i SQL Server - SQL Server / TSQL självstudie del 102

  3. Lätt inköpsäventyr

  4. Hur installerar man oracle instantclient och pdo_oci på ubuntu-maskin?