Re: Particionamiento y herencia

From: Carlos Joaniquet <cjtambur(at)yahoo(dot)es>
To: Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net>
Cc: juanramirez <juanramirez(at)cajazacate(dot)com(dot)sv>, "pgsql-es-ayuda(at)postgresql(dot)org" <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Particionamiento y herencia
Date: 2010-08-13 17:33:38
Message-ID: EB850963-8F8D-4F59-BC00-8C730C86C3B9@yahoo.es
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

No funciona. Yo intenté lo mismo para herencia entr tablas y luego me enteré que las foráneas no funcionan, pendiente de implementar.

Carlos Joaniquet Tamburini

El 13/08/2010, a las 16:52, Carlos Edward Grajales Marmolejo <cgrajales(at)colombiasoftware(dot)net> escribió:

> jejeje, tienen razon...
>
> El problema es el siguiente.
>
> Tengo una tabla con +/- 20 millones de registros (destinatario), entonces opte por realizarle una particion teniendo en cuenta un campo diferenciatorio con lo cual obtuve 10 tablas diferentes heredas de la tabla principal (destinatario_1, destinatario_2 .... destinatario_10). En esas 10 tablas esta contenida la informacion de la tabla padre (los 20 millones de registros).
> La tabla padre (destinatario) originalmente es una tabla que es referencia por otras tablas, es decir, en otras tablas de la base de datos, se tienen llaves foraneas que apuntan a la tabla principal (como uan tabla llamada remesa que tiene un foreignj key a destinatario).
> Con el esquema de particion cuando intento grabar un registro en una tabla (remesa) que tiene dentro de sus campos una llave foranea (dstid) a la tabla principal, me genera un error el cual dice lo siguiente:
>
> ERROR: insert or update on table "remesa" violates foreign key constraint "fk_remesa_destinatario_fkey"
> DETAIL: Key (dstid)=(207626) is not present in table "destinatario".
>
> Esa es la idea, lo que quiero es saber si con este esquema, el uso de llaves foraneas es soportado o no dentro de este proceso.
>
> Por su colaboracion y atencion mil gracias.
>
>
> El 13 de agosto de 2010 09:13, juanramirez <juanramirez(at)cajazacate(dot)com(dot)sv> escribió:
> Carlos Edward Grajales Marmolejo escribió:
>
> Pero al momento de realizar el particionamiento utilizando la
> herencia, las tablas que dependen de ella (las tablas con llaves foraneas
> que apuntan la tabla principal) generan errores. Esto es una limitante del particionamiento en postgres???, hay una forma de solventar esto?
>
> Que errores son los que se "generan"
>
>
> Porque de otra manera, cuál sería la forma de solucionar un problema que no conocemos?
>
>
> Cordialmente,
> Juan Ramírez
> El Salvador
>
>
>
> --
> ------------------------------------------------------------------------
>
>
>
> Cordialmente,
>
> Carlos Edward Grajales
> Colombia Software Ltda.
> Calle 18 N No. 3N-24 Ofc.902
> Cali - Colombia
> www.colombiasoftware.net
> Cel. 312 711 90 38
> Tel: (2) 489 79 40

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2010-08-13 17:48:00 Re: Consulta
Previous Message Moises Alberto Lindo Gutarra 2010-08-13 16:47:15 Re: plugin eclipse