Re: RE: [pgsql-es-ayuda] Cóm o borrar todos los datos de un base

From: Jaime Casanova <systemguards(at)gmail(dot)com>
To: Alvaro Herrera <alvherre(at)dcc(dot)uchile(dot)cl>
Cc: Gorka <gorkapostgres(at)yahoo(dot)es>, POSTGRES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: RE: [pgsql-es-ayuda] Cóm o borrar todos los datos de un base
Date: 2005-04-13 18:49:46
Message-ID: c2d9e70e05041311496c5a8535@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

> > ¿Y qué hace exáctamente un vacuum, qué limpieza es esa?
>
> Esto se lo dejo a otro, no tengo muchas ganas de escribir en este
> momento :-(
>
Vacuum [full] [analyze]: se usa para borrar registros muertos.

explicacion breve:
cada vez que usas update, delete y otros similares se crea una copia
del registro afectado. asi si otra transaccion esta viendo ese mismo
registro aun puede ver la version anterior del registro hasta que tu
hagas commit.

una vez que ninguna transaccion esta viendo una copia del registro se
considera un registro muerto. vacuum se encarga de borrarlo, y vacuum
full ademas trata de recuperar el espacio fisico.

explicacion larga y completa:
http://www.postgresql.org/docs/8.0/static/maintenance.html#ROUTINE-VACUUMING

atentamente,
Jaime Casanova

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Betto McRose G, 2005-04-13 19:01:19 Re: migrar de firebird 1.0 a postgresql 8
Previous Message Camilo Ismael Felipe Panadeiros 2005-04-13 18:44:32 duda sobre php y postgres