Você pode definir vários parâmetros de configuração para o Postgres editando o postgresql.conf
arquivo manualmente ou chamando ALTER SYSTEM
comandos. Estes são dois caminhos para escrever as configurações, mas que tal ler ?
➥ Existe uma maneira de consultar todas as configurações atuais?
Eu sei que as configurações no arquivo de configuração de autenticação do cliente pg_hba.conf
podem ser lidas com a pg_hba_file_rules
visualização, assim: table pg_hba_file_rules ;
. Existe algo semelhante para postgresql.conf
?
SHOW ALL
O
SHOW ALL
comando exibe a configuração atual dos parâmetros de tempo de execução em 3 colunas.pg_settings
A
pg_settings
exibição mostra os mesmos itens,SHOW ALL
mas com detalhes adicionais, em 17 colunas versus 3 colunas.pg_file_settings
Para ler o que está armazenado no
postgresql.conf
próprio arquivo, use a viewpg_file_settings
.Se escrito recentemente, este arquivo conterá valores que podem ainda não estar em vigor no servidor Postgres. Após a gravação, as configurações devem ser carregadas de várias maneiras, incluindo uma reinicialização do servidor.
Ferramenta de administração
Sua ferramenta de administração de banco de dados pode exibir essas configurações.
Por exemplo, no pgAdmin 4 , escolha o nome do cluster (a instalação do Postgres) no painel de navegação, clique na
Dashboard
guia e, em um painel inferior da lista intituladoServer activity
, clique naConfiguration
guia para ver uma lista de suas configurações.Escrita
A propósito... Para informações sobre como escrever essas configurações com
ALTER SYSTEM
comandos, veja minha resposta em outra pergunta, Como editarpostgresql.conf
com pgAdmin 4? .