Запрос параметра (postgresql.настройка conf), например " max connections"
кто-нибудь знает, возможно ли (и как, если да) запросить настройку сервера базы данных в PostgreSQL (9.1)?
Мне нужно просмотреть max_connections
(максимальное количество открытых соединений с БД) настройка.
1 ответов
может быть так же просто, как:
SHOW max_connections;
возвращает текущую эффективную настройку. Имейте в виду, что он может отличаться от настройки в postgresql.conf
как есть несколько способов установки параметров времени выполнения в PostgreSQL. Чтобы сбросить" исходную " настройку с postgresql.conf
в текущей сессии:
RESET max_connections;
однако, не применимо к этому конкретному параметру. в документации:
этот параметр может только устанавливается при запуске сервера.
посмотреть все параметры:
SHOW ALL;
на SHOW
команда в руководстве.
Если вам нужна дополнительная информация или вы хотите интегрировать внешний вид в стандартный SELECT
запрос, есть также:
SELECT * FROM pg_settings;
возвращает тот же результат, что и SHOW ALL
, но с дополнительной информацией в настройках. Для вашего первоначального запроса:
SELECT *
FROM pg_settings
WHERE name = 'max_connections';
существует также Функциональный эквивалент current_setting (), которые могут быть вложены в инструкции DML.
SELECT current_setting('max_connections');
по теме: