Algo de bases de datos en Linux...

Daniel Serpell dserpell en gmail.com
Dom Jul 29 21:29:45 CLT 2007


Hola!

El Fri, Jul 27, 2007 at 04:49:56PM -0400, Alvaro Herrera escribio:
> Daniel Serpell escribió:
> > 
> > Si, esa es la solución que normalmente utilizamos. En nuestro caso, es
> > simple ya que se almacenan registros de todas las transacciones en dos
> > computadores distintos, estas transacciones se rehacen si se detecta
> > inconsistencia en la base de datos. Para almacenar las transacciones, se
> > utilizaba un registro de texto simple, pero ahora estamos migrando a
> > SQLite para esto, lo que permite simplificar la detección de
> > inconsistencias.
> 
> Ugh!  Han pensado en usar PITR para tener el servidor de respaldo?
> Checa el proyecto pg_standby.

 :-)

En nuestro caso, hay condiciones adicionales que hacen que mantener un
registro adicional sea necesario.

El sistema que genera los datos a guardar en la base de datos es un
sistema de tiempo real, por lo que se necesitan garantias acerca del
tiempo máximo en que un dato debe llegar a la base.

Si la base de datos se desconecta (incluso por un problema de red), los
datos normalmente se perderían. Por eso se utiliza un sistema que
mantiene los datos en el lugar de origen. Es este sistema el que
controla cuando es necesario ingresar los datos a la base principal.

Y ya que se tiene este sistema, se puede agregar la posibilidad de
reingresar datos cuando se detectan faltas en la base.

   Daniel.



Más información sobre la lista de distribución Linux