Re: [pgbr-geral] Vacuum e Vacuum Full

2017-09-25 Por tôpico Fernando Franquini 'capin'
Em 22 de setembro de 2017 22:20, Euler Taveira 
escreveu:

> Em 22 de setembro de 2017 16:36, Fernando Franquini 'capin' <
> fernando.franqu...@gmail.com> escreveu:
>
>>
>> tenho um ambiente com Postgres 9.3.19.
>> Linux Centos 6 Kernel 2.6.32-504.12.2.el6.x86_64 (sei que é velho! eheh)
>>
>> Se ambos estiverem com correções aplicadas, não vejo problema (pelo menos
> até serem descontinuados). Daqui a 1 ano a versão 9.3 será descontinuada; é
> tempo suficiente para você planejar a migração para uma versão recente.
>

Já está no backlog essa evolução! :)


>
>
>> O problema que não tenho entendido é que mesmo após executar os comandos
>> de Vacuum ou Vacuum full nessas tabelas, os valores ainda permanecem
>> inalterados.
>>
>> O que você precisa entender é que as colunas n_tup_* são incrementais (a
> não ser que você faça um reset nas estatísticas) e a coluna n_dead_tup é
> alterada com a execução do VACUUM (valor vai para zero). Apesar de n_tup_*
> ser incremental, há uma outra variável (n_mod_since_analyze -- valor só foi
> exposto a partir da 9.4) que vai guardando o quanto foi alterado para usar
> como base para disparar o autoanalyze (valor vai a zero depois da
> execução). O autovacuum é disparado comparando com n_dead_tup.
>

> Se você estiver preocupado com espaço deixado pelo inchaço e quer
> controlar isso melhor, eu sugiro que você agende VACUUM manual ao longo do
> dia (em um horário conveniente) ou diminua os parâmetros do autovacuum
> (somente se o quantitativo de tabelas que crescem for pequeno. A ideia é
> não prejudicar o andamento da operação ao longo do dia).
>


Sim, a minha preocupação está voltada mesmo a degradação de performance,
espaço em disco também, mas vejo que se não entrar com o VACUUM (conforme
sua sugestão que já tenho feito) o sistema começa a ficar um pouco lento.

Obrigado pelas informações.
Vejo que realmente os meus cenários que envolvem muita carga e exclusão de
dados está me deixando sem o restante dos cabelos!
hehehe

Abraços e obrigado novamente.

-- 
Capin
Graduado: Bacharel em Ciências da Computação - UFSC
Analista de Sistemas e de Banco de Dados / DBA
48.9924.8212 Vivo - Florianópolis - SC - Brasil

http://certificacaobd.com.br/
http://br.linkedin.com/in/capin
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Vacuum e Vacuum Full

2017-09-22 Por tôpico Euler Taveira
Em 22 de setembro de 2017 16:36, Fernando Franquini 'capin' <
fernando.franqu...@gmail.com> escreveu:

>
> tenho um ambiente com Postgres 9.3.19.
> Linux Centos 6 Kernel 2.6.32-504.12.2.el6.x86_64 (sei que é velho! eheh)
>
> Se ambos estiverem com correções aplicadas, não vejo problema (pelo menos
até serem descontinuados). Daqui a 1 ano a versão 9.3 será descontinuada; é
tempo suficiente para você planejar a migração para uma versão recente.


> O problema que não tenho entendido é que mesmo após executar os comandos
> de Vacuum ou Vacuum full nessas tabelas, os valores ainda permanecem
> inalterados.
>
> O que você precisa entender é que as colunas n_tup_* são incrementais (a
não ser que você faça um reset nas estatísticas) e a coluna n_dead_tup é
alterada com a execução do VACUUM (valor vai para zero). Apesar de n_tup_*
ser incremental, há uma outra variável (n_mod_since_analyze -- valor só foi
exposto a partir da 9.4) que vai guardando o quanto foi alterado para usar
como base para disparar o autoanalyze (valor vai a zero depois da
execução). O autovacuum é disparado comparando com n_dead_tup.

Se você estiver preocupado com espaço deixado pelo inchaço e quer controlar
isso melhor, eu sugiro que você agende VACUUM manual ao longo do dia (em um
horário conveniente) ou diminua os parâmetros do autovacuum (somente se o
quantitativo de tabelas que crescem for pequeno. A ideia é não prejudicar o
andamento da operação ao longo do dia).


-- 
   Euler Taveira   Timbira -
http://www.timbira.com.br/
   PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento

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

Re: [pgbr-geral] Vacuum e Vacuum Full

2017-09-22 Por tôpico Daniel Luiz da Silva



De: "Fernando Franquini 'capin'" <fernando.franqu...@gmail.com> 
Para: "Lista: Comunidade PostgreSQL Brasileira" 
<pgbr-geral@listas.postgresql.org.br> 
Enviadas: Sexta-feira, 22 de setembro de 2017 16:36:46 
Assunto: [pgbr-geral] Vacuum e Vacuum Full 

Boa tarde, 
tenho um ambiente com Postgres 9.3.19. 
Linux Centos 6 Kernel 2.6.32-504.12.2.el6.x86_64 (sei que é velho! eheh) 

Tenho várias tabelas que são removidos e inseridos vários dados durante o dia 
todo, tempo todo. 

Preciso as vezes executar vacuum e vacuum full na mão, vou colocar um print 
para terem ideia dos volumes de dados: 


Os meus parâmetros do Autovacuum estão no padrão: 

O Autovacuum quase não tem executado, logo, os parâmetros não estão atendendo, 
em conversa com o Fabrizio alterei alguns parâmetros direto nas tabelas. 

O problema que não tenho entendido é que mesmo após executar os comandos de 
Vacuum ou Vacuum full nessas tabelas, os valores ainda permanecem inalterados. 

Alguém saberia me dizer mais alguma coisa? 

Grato pela atenção. 
-- 
Capin 
Graduado: Bacharel em Ciências da Computação - UFSC 
Analista de Sistemas e de Banco de Dados / DBA 
48.9924.8212 Vivo - Florianópolis - SC - Brasil 
http://certificacaobd.com.br/ 
http://br.linkedin.com/in/capin 


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

-- 

Fernando, 

Acredito que o Fabrízio já falou sobre isso, mas se não falou é importante 
monitorar essas tabelas que tem mais alterações e configurar o autovacuum mais 
agressivo, ou seja, executar mais vezes durante o dia, mas claro, sempre 
lembrando que essa organização custa para manter tudo "em ordem". Se tua(s) 
tabela(s) está desorganizando com muita frequência tem intervir para que isso 
não aconteça, mas é necessário avaliar essa necessidade. 
Que tabela é essa? Esses percentuais, se for sobre percentuais calculados de 
linhas mortas dentro da tabela, de que forma está executando o calculo? 
Assunmindo esses valores como reais, pode-se considerar baixo 0.65%, MAS 
CUIDADO, depende do ambiente que estás trabalhando. 
Esse valor bom de percentual de linhas mortas, ou percentual de desorganização 
na tabela, só testando as consultas mais executadas e verificar se vale o 
investimento de manter toda ordem. 

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

[pgbr-geral] Vacuum e Vacuum Full

2017-09-22 Por tôpico Fernando Franquini 'capin'
Boa tarde,

tenho um ambiente com Postgres 9.3.19.
Linux Centos 6 Kernel 2.6.32-504.12.2.el6.x86_64 (sei que é velho! eheh)

Tenho várias tabelas que são removidos e inseridos vários dados durante o
dia todo, tempo todo.

Preciso as vezes executar vacuum e vacuum full na mão, vou colocar um print
para terem ideia dos volumes de dados:
[image: Imagem inline 1]

Os meus parâmetros do Autovacuum estão no padrão:

O Autovacuum quase não tem executado, logo, os parâmetros não estão
atendendo, em conversa com o Fabrizio alterei alguns parâmetros direto nas
tabelas.

O problema que não tenho entendido é que mesmo após executar os comandos de
Vacuum ou Vacuum full nessas tabelas, os valores ainda permanecem
inalterados.

Alguém saberia me dizer mais alguma coisa?

Grato pela atenção.
-- 
Capin
Graduado: Bacharel em Ciências da Computação - UFSC
Analista de Sistemas e de Banco de Dados / DBA
48.9924.8212 Vivo - Florianópolis - SC - Brasil

http://certificacaobd.com.br/
http://br.linkedin.com/in/capin
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Re: [pgbr-geral] Vacuum e Vacuum Full

2015-06-19 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
Em 19 de junho de 2015 09:46, Franklin Anderson de Oliveira Souza
frankli...@gmail.com escreveu:
 Olá @Guimarães, estou usando a versão 9.3 rodando numa maquina CentOS.
 Executo via script shell agendado no crontab manutenções diárias de vacuum e
 analyse e somente finais de semana faço um vacuum full. Não executo
 autovacuum.

Então, recomendo deixar o autovacuum fazer seu trabalho.  Somente
deixe de usar o automatismo da manutenção do PostgreSQL quando você
tiver uma razão precisa para isso, especificamente uma situação fora
do comum em que o automatismo não lhe atende.  Como você não tem
clareza sobre as conseqüências de sua rotina de limpeza, melhor
abandoná-la e deixar o autovacuum trabalhar, ao menos até que você
pesquise mais sobre a adequação de uma rotina personalizada para tua
situação específica.

Resumindo: se você não souber explicar, técnica e especificamente na
tua situação, porque tem uma rotina própria em vez de autovacuum,
melhor abandonar sua rotina e habilitar o autovacuum.
Preferencialmente em seguida a uma limpeza completa.


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


Re: [pgbr-geral] Vacuum e Vacuum Full

2015-06-19 Por tôpico Guimarães Faria Corcete DUTRA , Leandro
Em 19 de junho de 2015 09:37, Franklin Anderson de Oliveira Souza
frankli...@gmail.com escreveu:

 A um tempo parei de realizar vacuum full no banco que tem aproximadamente 50
 gigas devido a falta de espaço. Depois disso tenho reparado que o simples
 vacuum tem demorado cada vez mais. Isso é previsivel ?! A falta de um vacuum
 mais completo pode demorar cada vez mais o tempo para realizar um vacuum
 mais simples !?

Antes de entrar nos detalhes, que versão você usa?  Você deixa o
PostgreSQL realizar as limpezas automáticas com o autovacuum?


-- 
skype:leandro.gfc.dutra?chat  Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191  gTalk: xmpp:leand...@jabber.org
+55 (61) 9302 2691ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT−3  MSN: msnim:chat?contact=lean...@dutra.fastmail.fm
___
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


[pgbr-geral] Vacuum e Vacuum Full

2015-06-19 Por tôpico Franklin Anderson de Oliveira Souza
Ola todos !!

A um tempo parei de realizar vacuum full no banco que tem aproximadamente
50 gigas devido a falta de espaço. Depois disso tenho reparado que o
simples vacuum tem demorado cada vez mais. Isso é previsivel ?! A falta de
um vacuum mais completo pode demorar cada vez mais o tempo para realizar um
vacuum mais simples !?

Obrigado !


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