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
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 |