Modificando parâmetros em postgresql.conf e SIGHUP

3

Eu modifiquei o parâmetro maintenance_work_mem no postgresql.conf no meu ambiente de produção. Eu gostaria de saber se eu enviar um SIGHUP para o processo postgres ele irá recarregar essa variável, e se ela for segura para tal ambiente.

    
por xain 29.07.2012 / 21:33

2 respostas

3

Na página de manual :

The SIGHUP signal will reload the server configuration files. It is also possible to send SIGHUP to an individual server process, but that is usually not sensible.

Então deve funcionar. Em geral, você pode usar o comando reload do initscript de um serviço para acionar um recarregamento (que pode ou não usar o SIGHUP como mecanismo). Se o serviço não suportar isso, o initscript deve reportar um erro, então é bastante seguro tentar.

    
por 29.07.2012 / 21:44
3

Você também pode usar uma instrução SQL para recarregar a configuração:

SELECT pg_reload_conf();

Você precisa de permissões de superusuário.

    
por 30.07.2012 / 08:14