Em 02-07-2013 13:28, Matheus de Oliveira escreveu:
Lembre-se que apenas as novas conexões irão se aproveitar disso, as já existentes irão ficar com o valor anterior (em ambos os casos de ajuste), portanto, como sua aplicação é Java com Hibernate provavelmente tem um pool que mantem as conexões abertas, seria legal reiniciar o servidor de aplicação ou forçar as conexões a serem encerradas com pg_terminate_backend (o pool abre de novo logo após).Não precisa disso, o work_mem irá ser alterado nas conexões abertas também. Claro que não para as consultas já em progresso.
Desculpe, mas tem que abrir nova conexão sim: Terminal A: flavio=# show work_mem ; work_mem ---------- 1MB (1 registro) Terminal B: flavio=# alter user flavio set work_mem = '10MB'; ALTER ROLE flavio=# Terminal A no mesmo psql já aberto: flavio=# show work_mem ; work_mem ---------- 1MB (1 registro) O mesmo ocorre se alterar no conf e fizer reload. Só muda para as novas conexões. []s __________________________________ Flavio Henrique A. Gurgel Líder de Projetos Especiais Consultoria, Projetos & Treinamentos 4LINUX Tel1: +55-11.2125-4747 ou 2125-4748 www.4linux.com.br email: [email protected] ______________________________ FREE SOFTWARE SOLUTIONS _______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
