From: | "LIP" <laibero1(at)ba(dot)net> |
---|---|
To: | <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>, "ASISTENCIA Y SOLUCIONES INFORMATICAS 24H S(dot)L(dot)" <ASI24H(at)jet(dot)es> |
Subject: | RE: [pgsql-ayuda] Base SQL distribuida |
Date: | 1999-03-10 14:34:38 |
Message-ID: | 004e01be6b03$226d1280$438329c8@pc19- |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
No solo en la caida sino en cortes, micro-cortes de la linea de
comunicacion, saturacion de ruoters
etc, etc, creo que una forma de ultizar la replizas es
Dos ideas
1 - Utilizar una base de datos donde se guarde la pk del registro que se
modifico o inserto y cada cierto periodo de tiempo, segun lo que tenga esa
tabla (tabla4) tomar el registro completo de donde corresponda y insertarlo
en las demas bases
Ej. Tabla1 Nombres de hosts a actualizar
Tabla2 Estado de la sincronizacion
Tabla3 idtabla, Nombres de tablas, y los campos que la componen la
pk
Tabla4 idtabla, campo1, campo2. ....., campoN (los que compongan la
pk de esa tabla), estado
Este es un ejemplo de 5 minutos pero se puede hacer tan complejo y
configurable como se desee
y los datos estan siempre, en todos sus estados, y con un proceso generico
que lea tabla4 cuando estado es XXX se puede optener el registro completo y
enviarlo al motor que corresponda , lo que es
bastante costoso en cuanto a recursos ya que por casa modificacion o
insercion hay que guardar los datos de la pk en la tabla4 , lo que tiene de
bueno es que la sicronizacion puede hacerce cuando uno
desee y siempre va ha ir la ultima version del dato de la base madre .
2 - Utilizar los archivos de log que realiza postgresql ,esto es mas
complejo y no tengo ni por donde empezar para solucionar el problema, pero
con seguridad es mas optimo que el primer ejemplo
Espero que se entienda .
Saludos y Suerte
Emilio Gutierrez
La Pampa Argentina
-----Mensaje original-----
De: kovalski(at)kova(dot)net <kovalski(at)kova(dot)net>
Para: ASISTENCIA Y SOLUCIONES INFORMATICAS 24H S.L. <ASI24H(at)jet(dot)es>
CC: pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx <pgsql-ayuda(at)tlali(dot)iztacala(dot)unam(dot)mx>
Fecha: Miércoles, 07 de Abril de 1999 2:32
Asunto: Re: [pgsql-ayuda] Base SQL distribuida
>On Wed, 7 Apr 1999, ASISTENCIA Y SOLUCIONES INFORMATICAS 24H S.L. wrote:
>
>> ¿No se podria realizar mediante "rules"? Estableciendo reglas para que
cuando
>> se realicen cambios en un registro, se genere la misma accion en la base
>> paralela.
>
>Asi es, a eso me referia con los hooks... solo se me ocurre el "pero" de
>que pasa cuando uno de los motores se cae...
>de cualquier modo le voy a jugar a esa idea y luego les platico
>salu2,
>Ray
>
>--------- Pie de mensaje -------------------------------------------
>Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
>Cancelar inscripcion:
>mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
>text : cancelacion pgsql-ayuda
>
--------- Pie de mensaje -------------------------------------------
Archivo historico: http://tlali.iztacala.unam.mx/maillist/pgsql-ayuda
Cancelar inscripcion:
mail to: majordomo(at)tlali(dot)iztacala(dot)unam(dot)mx
text : cancelacion pgsql-ayuda
From | Date | Subject | |
---|---|---|---|
Next Message | Postmaster | 1999-03-11 14:53:05 | [pgsql-ayuda] Clientes ODBC |
Previous Message | Franklin Prieto | 1999-03-10 12:14:54 | RE: [pgsql-ayuda] Libreria para Visual Basic |