Re: Cambiar disco de tablespace

From: Alvaro Herrera <alvherre(at)commandprompt(dot)com>
To: roberto <cygnus2k(at)gmail(dot)com>
Cc: pgsql-es-ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Cambiar disco de tablespace
Date: 2010-10-26 15:51:07
Message-ID: 1288108050-sup-2565@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Excerpts from roberto's message of mar oct 26 09:20:40 -0300 2010:
> Hola Lista!
> Tengo la siguiente situacion, tengo una BD y un tablespace en un disco
> montado con autofs.
> Me plantean si el dia de mañana, cuando el disco se vaya llenando poner
> otro disco y que ande con el como espacio libre para seguir
> guardando/consultando mas datos, y si algun dia quieren consultar datos
> del otro disco, poner fisicamente el otro disco de nuevo y lo tome con
> los datos viejos para consultar.

No, esto no funciona. Tienes que tomar precauciones adicionales.

Si quieres archivar datos antiguos, quizás podrías particionar los datos
por año (o el período que te convenga). Si pones cada partición en un
tablespace independiente, podrás desactivar todo lo que haya en ese
tablespace y sacar el disco. Con ALTER TABLE / DROP INHERIT creo que
puedes sacar una tabla de una jerarquía de herencia. Tienes que tener
mucho cuidado con aplicar VACUUM FREEZE a la tabla que quieras sacar de
circulación por un tiempo prolongado.

Creo que debes leer más sobre particionamiento y jerarquías de herencia.

--
Álvaro Herrera <alvherre(at)commandprompt(dot)com>
The PostgreSQL Company - Command Prompt, Inc.
PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Daniel Orozco 2010-10-26 16:08:22 Re: Sentencia DML dinamica.
Previous Message Alvaro Herrera 2010-10-26 15:46:07 Re: problema con trigger