checkpoints y disaster recovery anatomy

From: Richardson Hinestroza <richardhinestroza(at)gmail(dot)com>
To: pgsql-es-ayuda(at)postgresql(dot)org
Subject: checkpoints y disaster recovery anatomy
Date: 2015-10-12 02:30:09
Message-ID: CAMHqVuammhGBHfDT43U1cJLY1j2Z+xvU_NutkWhHX-J5cMiq4Q@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Cordial Saludo.

He estado leyendo en la documentacion como funcionan los checkpoints en
Postgresql, pero quisiera saber que pasa si durante un checkpoint una
transaccion necesita hacer cambios a una de las dirty pages que estan en la
lista seleccionada por el checkpoint para ser escritas en disco.

No he podido entender si Posgresql bloquea transacciones que necesitan
hacer cambios a las dirty page seleccionadas por un checkpoint para ser
escritas a disco (por ejemplo INFORMIX bloquea estas transacciones). Si
Postgresql no bloquea estas transacciones entonces que version de pagina se
guarda en disco? la version que estaba cuando comenzo el checkpoint o la
version modificada por la transaccion durante el checkpoint. Ademas, cual
seria la version de la data en disco, seria la version correspondiente al
instante de tiempo cuando se inicio el checkpoint o cuando este termino?.

Despues de leer la documentacion sobre checkpoints y disaster recovery en
Postgresql, veo que el algorithmo utilizado tiene similitudes con el
algorithmo ARIES (por ejem. utiliza LSN en las paginas) pero no parece ser
el mismo. quisiera saber cuales son las diferencias, ademas de saber si
existe algun documento que revele la anatomia completa de los checkpoints y
disaster recovery en postgresql asi como existe dicha documentacion para el
algorithmo ARIES.

De antemano Muchas Gracias por sus respuestas.

Att.

Richard hinestroza

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2015-10-12 16:29:31 Re: checkpoints y disaster recovery anatomy
Previous Message Hellmuth Vargas 2015-10-09 18:36:34 Re: ayuda con funcion List