Si el tema es que lo uso para sincronizar datos entre dos aplicaciones por eso necesitaba capturar la información replicada. Había leído en internet el STORE TRIGGER pero en la documentación del Slony 2.2 dice que el comando fue eliminado.

Pero lo del ENABLE REPLICA TRIGGER funcionó perfectamente.

Gracias por todo.

Saludos


El 01/07/14 18:37, Jaime Casanova escribió:
2014-07-01 16:19 GMT-05:00 Frank Alberto Rodriguez Solana <[email protected]>:
Hola a todos. Tengo un sistema de replica con Slony, donde en el servidor
esclavo debo procesar la información que replica el slony, pero los
trigguers puestos en la tabla que recibe la información no se disparan
cuando Slony hace la réplica.

Eso es porque el slony desactiva los triggers en la replica. Tiene
sentido porque si insertas en el maestro y ahí se disparan los
triggers a la réplica ya llega la información final y no deberías
tener que ejecutar triggers adicionales. Ahora, tu caso es distinto en
el sentido de que al recibir la información en la réplica entonces
quieres procesarla (supongo que estarás escribiendo en otra tabla o
usando algún sumarizado).

En todo caso, para resolver tu problema debes decirle a slony que el
trigger no debe estar desactivado en la réplica, de que versión de
postgres y slony estamos hablando?

para slony I v1: http://slony.info/documentation/2.0/stmtstoretrigger.html
para slony I v2:
http://www.postgresql.org/docs/current/static/sql-altertable.html
(fijate en la versión ENABLE REPLICA TRIGGER)


VII Escuela Internacional de Verano en la UCI del 30 de junio al 11 de julio de 
2014. Ver www.uci.cu

-
Enviado a la lista de correo pgsql-es-ayuda ([email protected])
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a