| From: | Martin Marques <martin(at)marquesminen(dot)com(dot)ar> |
|---|---|
| To: | Cristian López <cristian(dot)lopez(dot)cel(at)gmail(dot)com> |
| Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
| Subject: | Re: WAL - Momento de escritura a disco |
| Date: | 2008-05-02 19:26:56 |
| Message-ID: | 481B6B00.7090808@marquesminen.com.ar |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-es-ayuda |
Cristian López escribió:
> Hola lista, les hago una consulta. Cada vez que se escribe algo al WAL, es escrito directamente en el fileSystem?
Directamente al log de WAL que esta en pg_xlog/
> Osea ... las propiedades checkpoint_segments y checkpoint_timeout son para configurar la escritura desde el WAL a las tablas, pero que
Un checkpoint (punto de control) es cuando se vuelca en las tablas la
información que se resguardo en los logs de WAL. A partir de ese momento
los datos ya estan en disco, y si hay una caida mas adelante, PG solo
tendra que recuperar desde el log de WAL los datos despues del ultimo
checkpoint.
> pasaría si en un sistema sin UPS se corta la luz drásticamente.
Nada, o casi nada, si tenes fsync=on
> Podría pasar que el WAL quede desactualizado ?,
No si tenes fsync=on
> Cada vez que se guarda algo en el WAL, se escribe a disco ?
Si, si tenes fsync=on.
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Juan Luis Echeverria | 2008-05-02 19:59:10 | RE: Variable NEW en una funcion para un trigger |
| Previous Message | Fernando Moreno | 2008-05-02 18:59:41 | Re: Variable NEW en una funcion para un trigger |