Sim.

Assim você não precisa ficar modificando o arquivo. O usuário postgres
executará o processo de vacuum e só ele terá o valor do maintenance_work_mem
setado, os outros usuários irão utilizar o valor definido no arquivo
postgresql.conf.

2009/8/10 paulo matadr <[email protected]>

> Esse é um bom caminho, assim nao teria que ficar dando reload estou certo?
> ;P
>
> ------------------------------
> *De:* JotaComm <[email protected]>
> *Para:* Comunidade PostgreSQL Brasileira <
> [email protected]>
> *Enviadas:* Segunda-feira, 10 de Agosto de 2009 16:36:39
> *Assunto:* Re: [pgbr-geral] script reload
>
>
> Olá,
>
> Por que você não adiciona ao usuário que vai executar o procedimento de
> vacuum o valor desejado para maintenance_work_mem.
>
> Por exemplo:
>
> ALTER ROLE postgres SET maintenance_work_mem TO "300MB";
>
> Você pode consultar via pg_authid (somente superusuario tem acesso) ou via
> pg_roles (todos tem acesso)
>
> SELECT rolconfig FROM pg_roles WHERE rolname='postgres';
>
> Acredito que essa maneira seja mais interessante do que a maneira que você
> esta pensando em executar.
>
>
> 2009/8/10 MIGUEL JOSE DE LIMA <[email protected]>
>
>> De forma geral em scripts vc deve carregar a profile da conta que vc esta
>> usando para executar um utilitário - conportamento do crontab.
>> ex.: #!/bin/bash
>>        .  /home/pasta/.profile   --> isto garante suas variaveis de
>> ambiente
>>                                               e consegue executar o
>> utilitário!
>> ex.2 No caso do crontab for a conta root vc pode usar:
>>        su - user -c "comando"
>> Até +
>>
>>
>>  2009/8/10 paulo matadr <[email protected]>
>>
>>> Boa tarde a todos,
>>>
>>> tava precisando de uma maozinha nesse script,altera linha referente ao
>>> parametro  maintenance_work_mem dentro do  conf ,comentando a linha antiga
>>> que tem valor menor,
>>> a ideia e altera o maintenance_work_mem a noite pra facilitar meu
>>> vaccum..e depois rodar outro antes do espediente comercial voltando o valor
>>> antigo.
>>> # /bin/sh
>>> diretorio_conf=/usr/local/pgsql/data
>>> sed -i "s/maintenance_work_mem/#maintenance_work_mem/g"
>>> $diretorio_conf/postgresql.conf
>>> sed -i "s/##maintenance_work_mem/maintenance_work_mem/g"
>>> $diretorio_conf/postgresql.conf
>>> /usr/local/pgsql/bin/pg_ctl reload
>>> Rodando na mão ele roda beleza, quando ponho na cron so funciona o "sed"
>>> e nada de reload.
>>> Alguem ja viu ou  passo por isso?
>>> Agradeço.
>>>
>>>
>>> ------------------------------
>>> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
>>> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
>>> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
>>> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
>>> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>>>
>>> _______________________________________________
>>> pgbr-geral mailing list
>>> [email protected]
>>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>>
>>>
>>
>> _______________________________________________
>> pgbr-geral mailing list
>> [email protected]
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>>
>>
>
> []s
> --
> JotaComm
> http://jotacomm.wordpress.com
> http://www.dextra.com.br/postgres
>
> ------------------------------
> Veja quais são os assuntos do momento no Yahoo! + Buscados: Top 
> 10<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/>-
> Celebridades<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/celebridades/>-
> Música<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/m%C3%BAsica/>-
> Esportes<http://br.rd.yahoo.com/mail/taglines/mail/*http://br.maisbuscados.yahoo.com/esportes/>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
http://www.dextra.com.br/postgres
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a