Можете да използвате SHOW
:
SHOW max_connections;
Това връща действащата в момента настройка. Имайте предвид, че може да се различава от настройката в postgresql.conf
тъй като има множество начини за задаване на параметри по време на изпълнение в PostgreSQL. За да нулирате "оригиналната" настройка от postgresql.conf
в текущата ви сесия:
RESET max_connections;
Въпреки това, не е приложимо за тази конкретна настройка. Ръководството:
Този параметър може да бъде зададен само при стартиране на сървъра.
За да видите всички настройки:
SHOW ALL;
Има и pg_settings
:
Изгледът
pg_settings
осигурява достъп до параметрите по време на изпълнение на сървъра. По същество това е алтернативен интерфейс наSHOW
иSET
команди. Освен това предоставя достъп до някои факти за всеки параметър, които не са директно достъпни отSHOW
, като минимални и максимални стойности.
За вашата първоначална заявка:
SELECT *
FROM pg_settings
WHERE name = 'max_connections';
И накрая, има current_setting()
, които могат да бъдат вложени в DML изрази:
SELECT current_setting('max_connections');
Свързано:
- Как да тествам моя ad-hoc SQL с параметри в прозореца за заявка на Postgres