Re: Particionar o no Particonar

From: Horacio Miranda <hmiranda(at)gmail(dot)com>
To: Edwin De La Cruz <edwinspire(at)gmail(dot)com>, Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Particionar o no Particonar
Date: 2021-04-11 20:17:59
Message-ID: 750df510-ba15-725b-18ae-3f41341e1d7a@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


On 10/04/2021 1:59 pm, Edwin De La Cruz wrote:
> Saludos cordiales.
> Estoy buscando información acerca de cuando usar o cuando no, tablas
> particionadas. Ventajas y desventajas.

Hola en mi experiencia, hay dos ventajas principales.

A: Paralelismo, te permite ejecutar query en paralelo (full scan)  (
digamos que tienes particiones por años ).

B: Mantencion, te permite borrar datos de años anteriores (borrar la
particion del año que quieres eliminar de forma bien rapida).

Estas son las ventajas principales que veo en particiones.

>
> Desde hace unos años uso tablas heredadas, luego con las nuevas
> versiones de postgres pasé a usar tablas particionadas.
>
> Mi aplicación guarda "gran" cantidad de datos, varios cientos de miles
> al día. Para mejorar el desempeño en las consultas particionaba las
> tablas por meses. Y efectivamente me fué bien, con la ventaja
> adicional que reduje el tamaño de los índices a un 20% del total, que
> eran varios Gigas.
>
> Ahora, me veo en la necesidad de instalar esa aplicación para un
> cliente cuya infraestructura dispone de un servidor con PostgreSQL 10.
> Mi aplicación la tengo bajo PostgreSQL 12.
> El cliente no puede actualizar versión.
>
> Cuando intento subir un backup no suben las tablas particionadas. Así
> que me puse a pensar en que quizá deba convertir las tablas
> particionadas en tablas "normales" pero tengo el temor que me dé
> problemas de desempeño.
>
> En los picos más altos de clientes voy a recibir aproximadamente 1000
> clientes a la vez, cada uno haciendo INSERT a la base de mínimo 500
> registros.
>
> Si alguien me puede aconsejar alguna lectura para orientarme de cuando
> usar tablas particionadas y cuando no.
>
> Gracias por su ayuda y saludos desde Ecuador.
>
>
>
> Mis proyectos de software libre en:
> https://github.com/edwinspire
> Github - edwinspire
>
>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Ivan Perales M. 2021-04-11 20:36:00 Re: Particionar o no Particonar
Previous Message Edwin De La Cruz 2021-04-10 01:59:38 Particionar o no Particonar