sql >> Base de Datos >  >> RDS >> PostgreSQL

Consultar un parámetro (configuración postgresql.conf) como max_connections

Puedes usar SHOW :

SHOW max_connections;

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

RESET max_connections;

Sin embargo, no se aplica a esta configuración en particular. El manual:

Este parámetro solo se puede configurar al inicio del servidor.

Para ver todos configuración:

SHOW ALL;

También hay pg_settings :

La vista pg_settings proporciona acceso a los parámetros de tiempo de ejecución del servidor. Es esencialmente una interfaz alternativa al SHOW y SET comandos También proporciona acceso a algunos datos sobre cada parámetro que no están disponibles directamente desde SHOW , como valores mínimos y máximos.

Para su solicitud original:

SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Finalmente, está current_setting() , que se puede anidar en sentencias DML:

SELECT current_setting('max_connections');

Relacionado:

  • Cómo probar mi SQL ad-hoc con parámetros en la ventana de consulta de Postgres