Re: [pgbr-geral] Comentario sobre autovacuum

2008-08-14 Por tôpico Euler Taveira de Oliveira
Ribamar Sousa escreveu:
> 2008/8/14 cardosodario <[EMAIL PROTECTED]
> >
> 
> 
> Amigos,
> 
> Tenho 2 clientes que rodam o postgreSQL 8.2.x e que o
> postgresql.conf estava
> programado para autovacuum = on
> 
> Ao passar do tempo o banco de dados foi enxendo e ficando lento,
> chegando
> até a travar quando se acessava uma determinada tabela
> 
> Eu retirei o autovacuum = on e passei para = off e coloquei no cron do
> servidor para dar um vacuumdb -z -d banco as 23 horas quando ninguem
> esta
> acessando o banco
> 
> Aparentemente o problema foi resolvido
> 
> Gostaria de entender qual o melhor metodo de vacuum? ele precisa ser
> feito?
> qual o periodo de regularidade?
> 
> 
> No 8.3 ele já vem redondinho ativo por default.
> No 8.2 e anteeriores requer ativar e também ativar mais um ou dois
> parâmetros.
O problema é que no 8.2 os parâmetros do autovacuum são muito agressivos
para valores padrão. Outra coisa é que na 8.3, o autovacuum sofreu uma
mudança de arquitetura para suportar o VACUUM e/ou ANALYZE de objetos
simultaneamente (aka workers). Na 8.2 você podia ter o VACUUM de uma
tabela grande "impedindo" (atrasando) o VACUUM de tabelas menores.
Talvez definindo valores razoáveis para suas tabelas mais ocupadas
(pg_autovacuum) e utilizando os parâmetros do 8.3 no postgresql.conf
resolva o seu problema.


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Comentario sobre autovacuum

2008-08-14 Por tôpico Ribamar Sousa
Ops, faltou um pequeno detalhe: isso só ocorre quando você usa:

vacuum full;

2008/8/14 cardosodario <[EMAIL PROTECTED]>

>
> Mas então o recurso de autovacuum não eh interessante se ele trava a
> tabela,
> ou no 8.3 ele não age assim?
>
> Dario
>
>
> cardosodario wrote:
> >
> > Amigos,
> >
> > Tenho 2 clientes que rodam o postgreSQL 8.2.x e que o postgresql.conf
> > estava programado para autovacuum = on
> >
> > Ao passar do tempo o banco de dados foi enxendo e ficando lento, chegando
> > até a travar quando se acessava uma determinada tabela
> >
> > Eu retirei o autovacuum = on e passei para = off e coloquei no cron do
> > servidor para dar um vacuumdb -z -d banco as 23 horas quando ninguem esta
> > acessando o banco
> >
> > Aparentemente o problema foi resolvido
> >
> > Gostaria de entender qual o melhor metodo de vacuum? ele precisa ser
> > feito? qual o periodo de regularidade?
> >
> > Porque o autovacuum pode travar?
> >
> >
> >
> > Dario
> >
> >
> >
>
> --
> View this message in context:
> http://www.nabble.com/Comentario-sobre-autovacuum-tp18983458p18986294.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> ___
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Comentario sobre autovacuum

2008-08-14 Por tôpico cardosodario

Mas então o recurso de autovacuum não eh interessante se ele trava a tabela,
ou no 8.3 ele não age assim?

Dario


cardosodario wrote:
> 
> Amigos,
> 
> Tenho 2 clientes que rodam o postgreSQL 8.2.x e que o postgresql.conf
> estava programado para autovacuum = on
> 
> Ao passar do tempo o banco de dados foi enxendo e ficando lento, chegando
> até a travar quando se acessava uma determinada tabela
> 
> Eu retirei o autovacuum = on e passei para = off e coloquei no cron do
> servidor para dar um vacuumdb -z -d banco as 23 horas quando ninguem esta
> acessando o banco
> 
> Aparentemente o problema foi resolvido
> 
> Gostaria de entender qual o melhor metodo de vacuum? ele precisa ser
> feito? qual o periodo de regularidade?
> 
> Porque o autovacuum pode travar?
> 
> 
> 
> Dario
> 
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Comentario-sobre-autovacuum-tp18983458p18986294.html
Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.

___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Comentario sobre autovacuum

2008-08-14 Por tôpico Ribamar Sousa
2008/8/14 cardosodario <[EMAIL PROTECTED]>

>
> Amigos,
>
> Tenho 2 clientes que rodam o postgreSQL 8.2.x e que o postgresql.conf
> estava
> programado para autovacuum = on
>
> Ao passar do tempo o banco de dados foi enxendo e ficando lento, chegando
> até a travar quando se acessava uma determinada tabela
>
> Eu retirei o autovacuum = on e passei para = off e coloquei no cron do
> servidor para dar um vacuumdb -z -d banco as 23 horas quando ninguem esta
> acessando o banco
>
> Aparentemente o problema foi resolvido
>
> Gostaria de entender qual o melhor metodo de vacuum? ele precisa ser feito?
> qual o periodo de regularidade?


No 8.3 ele já vem redondinho ativo por default.
No 8.2 e anteeriores requer ativar e também ativar mais um ou dois
parâmetros.
Veja no postgresql.conf que ele diz qual.

>
>
> Porque o autovacuum pode travar?


Não é bem travar, é que ele quando usa uma tabela a usa com exclusividade e
ninguém mais tem acesso e isso parece como a tabela esteja travada.

Mas logo terá outros comentários com mais detalhes.

>
>


-- 
Ribamar FS - [EMAIL PROTECTED]
http://ribafs.net
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral