Consulta un parámetro (postgresql.configuración de configuración) como " max connections"


¿Alguien sabe si es posible (y cómo, si es así) consultar una configuración de servidor de base de datos en PostgreSQL (9.1)?

Necesito ver la configuración max_connections (número máximo de conexiones de base de datos abiertas).

Author: Erwin Brandstetter, 2011-11-28

1 answers

Puede ser tan simple como:

SHOW max_connections;

Esto devuelve la configuración actual. Tenga en cuenta que puede diferir de la configuración en postgresql.conf ya que hay un par de formas de establecer parámetros en tiempo de ejecución en PostgreSQL. Para restablecer la configuración" original " de postgresql.conf en su sesión actual:

RESET max_connections;

Sin embargo, no es aplicable a este entorno particular. Por documentación :

Este parámetro solo se puede establecer al iniciar el servidor.

A ver todos los ajustes:

SHOW ALL;

Más sobre el comando SHOW en el manual.
Si necesita más detalles o desea integrar la búsqueda en una consulta estándar SELECT, también hay:

SELECT * FROM pg_settings;

Devuelve el mismo resultado que SHOW ALL, pero con información adicional por configuración. Para su solicitud original:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

También existe el equivalente funcional current_setting () , que puede anidarse en DML instrucción.

SELECT current_setting('max_connections');

Relacionado:

 149
Author: Erwin Brandstetter,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-20 21:31:10