Re: Tabla TOAST muy grande

From: Diego Ayala <netdiego81(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
Cc: Francisco Olarte <folarte(at)peoplecall(dot)com>, Postgres Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Tabla TOAST muy grande
Date: 2023-07-28 16:13:18
Message-ID: CANDf+nDn9NxMUT7vkJzF_0ZTM24b=3Dy1+7a0VTnXwGZjSOKcQ@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Asi como dices Alvaro, es un desastre, fue un desarrollo rápido durante la
pandemia, que luego no fue corregido.
Si, la idea es llevar los registros antiguos a otra tabla que pueda ser
consultada como un historial, esa es la forma creo que salvar esta
situación, por que reducir o comprimir no lo hace el vacuum

Gracias

El vie, 28 jul 2023 a las 8:59, Alvaro Herrera (<alvherre(at)alvh(dot)no-ip(dot)org>)
escribió:

> Diego Ayala escribió:
> > buen dia Francisco, si, tienes razon, mi calculo esta mal, en realidad
> son
> > 1.2MB por cada columna JSON 1,2MB x 545800=654.960MB que son 69 GB solo
> > para esa columna, y el total de la tabla es 72GB, que corresponden al
> resto
> > de las columnas.
> > Usando esta función para estimar el tamaño total de esa columna
> >
> > select pg_size_pretty(sum(pg_column_size(evento.datos))) FROM
> pliego.evento
>
> Eso suena más razonable. Comprimir un JSON gigante a ~10% del tamaño
> original podría ser creíble si suponemos que hay muchísima redundancia
> en los datos. Un JSON de 1.2MB seguramente debe ser un absoluto
> desastre de diseño, así que una redundancia tan alta podría ser
> alcanzable.
>
> El otro número no tenía ningún sentido.
>
> > Estoy evaluando eliminar registros anteriores a 1 año para liberar
> espacio
>
> Me imagino que cuando dices "eliminar" quieres decir "mover los datos
> antiguos a otra tabla con información histórica".
>
> --
> Álvaro Herrera Breisgau, Deutschland —
> https://www.EnterpriseDB.com/
> "The Gord often wonders why people threaten never to come back after
> they've
> been told never to return" (www.actsofgord.com)
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Fernando Monjes 2023-08-02 15:26:55 Problema de upgrade postgresql RDS con las réplicas lógicas
Previous Message Alvaro Herrera 2023-07-28 12:59:14 Re: Tabla TOAST muy grande