Re: Replica / Sincronizacion

From: cbeltran <cbeltran(at)roldan(dot)net>
To: Manuel Sugawara <masm(at)fciencias(dot)unam(dot)mx>, AyudaPostgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Replica / Sincronizacion
Date: 2004-11-23 21:23:09
Message-ID: 000b01c4d1a2$a18e9640$272615ac@tania
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Manuel,

Mil y Mil Gracias por la solucion y solo pregunto donde puedo encontrar
detalles de diseno y comportamiento de las tablas pg_*.

Carlos.

----- Original Message -----
From: "Manuel Sugawara" <masm(at)fciencias(dot)unam(dot)mx>
To: "cbeltran" <cbeltran(at)roldan(dot)net>
Cc: "AyudaPostgres" <pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Tuesday, November 23, 2004 12:21 PM
Subject: Re: [pgsql-es-ayuda] Replica / Sincronizacion

> cbeltran <cbeltran(at)roldan(dot)net> writes:
>
> > Es decir, como se inhibe o se desactiva un trigger solo para una
operacion
> > especifica(INSERT/UPDATE/DELETE) y que todas las demas fruto de la
> > operacion si sigan activando dicho trigger?
>
> Puedes hacer algo como lo que hace pg_dump:
>
> BEGIN;
> -- desactivamos los triggers
> UPDATE pg_catalog.pg_class SET reltriggers = 0 WHERE oid =
'nombre-tabla'::pg_catalog.regclass;
>
> actualizaciones sobre nombre-tabla ...
>
> -- activamos los triggers sobre nombre-tabla
> UPDATE pg_catalog.pg_class SET reltriggers = (SELECT pg_catalog.count(*)
FROM pg_catalog.pg_trigger where pg_class.oid = tgrelid) WHERE oid =
'nombre-tabla'::pg_catalog.regclass;
> COMMIT;
>
> Saludos,
> Manuel.

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Roberto Cesar Najera 2004-11-23 22:20:11 Re: funciones
Previous Message Josué Maldonado 2004-11-23 20:39:10 Comentarios de columna