¿Alguien sabe si es posible (y cómo, en caso afirmativo) consultar una configuración de servidor de base de datos en PostgreSQL (9.1)?
Necesito verificar la max_connectionsconfiguración (número máximo de conexiones db abiertas).
fuente
¿Alguien sabe si es posible (y cómo, en caso afirmativo) consultar una configuración de servidor de base de datos en PostgreSQL (9.1)?
Necesito verificar la max_connectionsconfiguración (número máximo de conexiones db abiertas).
Puedes usar SHOW:
SHOW max_connections;
Esto devuelve la configuración efectiva actual. Tenga en cuenta que puede diferir de la configuración postgresql.confya que hay varias formas de establecer parámetros de tiempo de ejecución en PostgreSQL . Para restablecer la configuración "original" postgresql.confen su sesión actual:
RESET max_connections;
Sin embargo, no es aplicable a esta configuración particular. El manual:
Este parámetro solo se puede establecer al inicio del servidor.
Para ver todas las configuraciones:
SHOW ALL;
También hay pg_settings:
La vista
pg_settingsproporciona acceso a los parámetros de tiempo de ejecución del servidor. Es esencialmente una interfaz alternativa a los comandosSHOWySET. También proporciona acceso a algunos datos sobre cada parámetro que no están disponibles directamenteSHOW, como los valores mínimos y máximos.
Para su solicitud original:
SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';
Finalmente, existe current_setting(), que se puede anidar en las declaraciones DML:
SELECT current_setting('max_connections');
Relacionado: