Pessoal,
        como não domino alguns conceitos do Post, por favor, podem me dizer se 
a lógica que planejei é adequada?

=== cenário/necessidades ===
- possuo tabelas que sofrem muitas inclusões/exclusões durante o dia, e 
precisam manter os registros existentes (1)
- possuo tabelas que sofrem muitas inclusões durante o dia, porém podem/devem 
ser zeradas de um dia para o outro (2)
- preciso ter o mínimo de processos rodando durante o dia que possam intervir 
em disponibilidade/performance (3)
- preciso ter bons planos de execução (4)

=== planejamento ===
- ter as seguintes rotinas automatizadas (e rodando a noite, nesta ordem)
 - rodar um truncate table para as tabelas (2), verificando antes de cada 
truncate se a tabela está disponível (ou usando nowait)
 - rodar um vacuum full para as tabelas (1), também validando a disponibilidade 
de cada uma
 - rodar um analyze de todo banco (4)
 - ativar o autovacuum (on)
 - desativar o autovacuum (off) antes do início do dia (3)

O que acham?

abraços
 
Fábio Henrique Gibon
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a