RE: [pgsql-ayuda] Base SQL distribuida

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

Browse pgsql-es-ayuda by date

  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