Re: Tabla TOAST muy grande

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Diego Ayala <netdiego81(at)gmail(dot)com>
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 12:59:14
Message-ID: 20230728125914.nckv7mqh73hfnr6x@alvherre.pgsql
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

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

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Diego Ayala 2023-07-28 16:13:18 Re: Tabla TOAST muy grande
Previous Message Diego Ayala 2023-07-28 11:37:27 Re: Tabla TOAST muy grande