PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Consultar um parâmetro (configuração postgresql.conf) como max_connections


Você pode usar SHOW :
SHOW max_connections;

Isso retorna a configuração atualmente efetiva. Esteja ciente de que pode diferir da configuração em postgresql.conf pois existem várias maneiras de definir parâmetros de tempo de execução no PostgreSQL. Para redefinir a configuração "original" de postgresql.conf na sua sessão atual:
RESET max_connections;

No entanto, não aplicável a essa configuração específica. O manual:

Este parâmetro só pode ser definido na inicialização do servidor.

Para ver todos definições:
SHOW ALL;

Há também pg_settings :

A visualização pg_settings fornece acesso aos parâmetros de tempo de execução do servidor. É essencialmente uma interface alternativa ao SHOW e SET comandos. Ele também fornece acesso a alguns fatos sobre cada parâmetro que não estão diretamente disponíveis em SHOW , como valores mínimo e máximo.

Para sua solicitação original:
SELECT *
FROM   pg_settings
WHERE  name = 'max_connections';

Finalmente, há current_setting() , que pode ser aninhado em instruções DML:
SELECT current_setting('max_connections');

Relacionado:
  • Como testar meu SQL ad-hoc com parâmetros na janela de consulta do Postgres