Bom dia comunidade!

Estava monitorando minhas bases de dados e percebi que a estimativa de
tamanho de uma delas feita pelo PostgreSQL é maior que meu espaço em disco.
O banco fica em uma partição de 110G, dos quais 90GB estão em uso. E o mais
incrível: segundo o SGBD, minha base tem 136GB. Como pode?

Informações adicionais:

   - Trabalho com PostgreSQL 8.3 em um Suse 10
   - O autovacuum está hábilitado (verifico frequentemente a execução de
   vacuum analyze (através de SELECT pg_stat_activity), o que impediria uma
   estimativa errônea do tamanho da base, certo?
   - As bases são reindexadas semanalmente;
   - Dos 90GB de disco em uso, 70GB são da instância em questão
   (data=/database/historico) e ou outros 20GB são de SO + Instalação do
   PostgreSQL + outra instância do SGBD.

Abaixo seguem os comando executados:

 -> TAMANHO DA BASE: 136GB
historico=# SELECT pg_size_pretty(pg_database_size('historico'));
 pg_size_pretty
----------------
 136 GB
(1 row)

 -> PARTIÇÃO DO BANCO:
110G (toral)   90G (em uso)   15G (livre)  86% /database

 -> DIRETÓRIO DE DADOS DA BASE ACIMA (data=/database/historico)
/database/historico> du -csh *
605M    base
484K    global
8.0K    historico-conf.tar.gz
20M     pg_clog
4.0K    pg_hba.conf
4.0K    pg_hba-old.conf
4.0K    pg_ident.conf
73M     pg_log
332K    pg_multixact
120K    pg_subtrans
69G     pg_tblspc
4.0K    pg_twophase
4.0K    PG_VERSION
129M    pg_xlog
20K     postgresql.conf
20K     postgresql.conf~
20K     postgresql.conf.bkp
4.0K    postmaster.opts
4.0K    postmaster.pid
70G     total

Desde já, Muito Obrigado!

-- 
Leandro Cavalari Soares
Analista de Sistemas / DBA
Veltrac - Tecnologia em Logística
(43) 2105-5614 / (43) 9922-8095 - Londrina / PR
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a