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
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a