-rafael- Posted May 6, 2015 Report Share Posted May 6, 2015 olá a todos tenho um sistema intranet rodando postgres. o problema é que tenho uma tabela que está aumentando de tamanho demasiadamente. após o vacuum full analize ela passa a ter cerca de 300 mb porém após alguns dias de uso ela chega a 25gb. o que pode ser isso? essa tabela possui cerca de 5000 inserções diárias, mas possuo tabelas no sistema com 10 mil e esse problema não ocorre. pode ser algum erro na aplicação??? obrigado Quote Link to comment Share on other sites More sharing options...
0 Dr. House Posted May 6, 2015 Report Share Posted May 6, 2015 (edited) é uma tabela de log? os registros estao duplicados? qual o conteudo da tablea? Edited May 6, 2015 by Dr. House Quote Link to comment Share on other sites More sharing options...
0 Jhonas Posted May 6, 2015 Report Share Posted May 6, 2015 faça uma inspeção visual na tabela ( usando algum editor de tabelas ) veja se algum campo da tabela está armazenando conteudo ( aparentemente ) vazio Quote Link to comment Share on other sites More sharing options...
0 -rafael- Posted May 7, 2015 Author Report Share Posted May 7, 2015 <script type='text/javascript'>window.mod_pagespeed_start = Number(new Date());</script> é uma tabela de log? os registros estao duplicados? qual o conteudo da tablea? Não é uma tabela de log. é uma tabela de estoque. não há registros duplicados. Está normalizada. É uma tabela de estoque com 13 campos, sendo 2 bigint, 2 varchar limitados a 15 caracteres, e o resto é integer. faça uma inspeção visual na tabela ( usando algum editor de tabelas ) veja se algum campo da tabela está armazenando conteudo ( aparentemente ) vazio Olhei, e aparentemente não há campos vazios ou aparentemente vazios. Nenhum campo nulo também, os campos que não possuem valores, são preenchidos com 0 obrigado Quote Link to comment Share on other sites More sharing options...
0 Jhonas Posted May 7, 2015 Report Share Posted May 7, 2015 o problema é que tenho uma tabela que está aumentando de tamanho demasiadamente. esse problema pode ter origem em registros marcados para deleção e não deletados campos aparentemente vazios, mas cheios de caracteres invisiveis campos blobs de armazenamento de binarios ou imagens ... etc veja algumas formas de resolver http://imasters.com.br/artigo/2421/postgresql/melhorando-a-performance-do-postgresql-com-o-comando-vacuum/ https://ciranda.me/tsdn/base-de-conhecimento/post/banco-de-dados-do-postgres-muito-grande-não-sendo-possivel-realizar-backup http://johansoft.blogspot.com.br/2007/08/compactar-base-de-datos-postgresql.html abraço Quote Link to comment Share on other sites More sharing options...
0 -rafael- Posted May 7, 2015 Author Report Share Posted May 7, 2015 observei no banco e vi que Toast Table Size está none. pode ser isso? Quote Link to comment Share on other sites More sharing options...
0 Jhonas Posted May 8, 2015 Report Share Posted May 8, 2015 Até pode ... veja esse artigo sobre Determinando o uso do disco http://www.postgresql.org/docs/9.1/static/disk-usage.html abraço Quote Link to comment Share on other sites More sharing options...
Question
-rafael-
olá a todos
tenho um sistema intranet rodando postgres.
o problema é que tenho uma tabela que está aumentando de tamanho demasiadamente.
após o vacuum full analize ela passa a ter cerca de 300 mb
porém após alguns dias de uso ela chega a 25gb.
o que pode ser isso?
essa tabela possui cerca de 5000 inserções diárias, mas possuo tabelas no sistema com 10 mil e esse problema não ocorre.
pode ser algum erro na aplicação???
obrigado
Link to comment
Share on other sites
6 answers to this question
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.