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
