-rafael- Postado Maio 6, 2015 Denunciar Share Postado Maio 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dr. House Postado Maio 6, 2015 Denunciar Share Postado Maio 6, 2015 (editado) é uma tabela de log? os registros estao duplicados? qual o conteudo da tablea? Editado Maio 6, 2015 por Dr. House Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Maio 6, 2015 Denunciar Share Postado Maio 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 -rafael- Postado Maio 7, 2015 Autor Denunciar Share Postado Maio 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Maio 7, 2015 Denunciar Share Postado Maio 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 -rafael- Postado Maio 7, 2015 Autor Denunciar Share Postado Maio 7, 2015 observei no banco e vi que Toast Table Size está none. pode ser isso? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Jhonas Postado Maio 8, 2015 Denunciar Share Postado Maio 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
-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 para o comentário
Compartilhar em outros sites
6 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.