Migración OIDs a UUIDS

From: Emilio Sañudo Ortiz <eso(at)o2o-logistics(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: Migración OIDs a UUIDS
Date: 2005-04-26 16:33:14
Message-ID: 1114533194.18593.75.camel@localhost
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola.

Debido a la imposibilidad de distribuir una BBDD postgres con oids
usados como clave primaria entre varias maquinas utilizando eRServer, he
decidido añadir una columna que contenga uuids (VARCHARs 32 ). Copiando
los oids actuales a la columna uuid y generando uuis de 32 caracteres
para las nuevas inserciones. El problema es que al realizar estre
proceso en todas las tablas ( unas 140 ) el tamaño de la BBDD de datos
se está disparando. ¿Hay algún truco/herramienta para compactar el
tamaño en disco de la BBDD?. Me resulta extraño que el tamaño en disco
esté creciendo tanto, porque casi todas las tablas ya tenían columnas
VARCHAR 32 o 64 y no tenian porque crecer más de un 100% al añadir una
columna nueva. Supongo que será debido a que Postgres para un registro
VARCHAR 32 toma sólo los bytes necesearios y no los 32 (para el UUID
necesita los 32). ¿Alguna idea?.

Un saludo,

Emilio.

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Mario Soto Cordones 2005-04-26 16:36:07 Re: cache lookup failed ??????
Previous Message Alvaro Herrera 2005-04-26 16:29:30 Re: cache lookup failed ??????