Réplica BDR bloqueada por consulta DLL

From: Martín Díaz <mardiaz28(at)yahoo(dot)com(dot)ar>
To: Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Réplica BDR bloqueada por consulta DLL
Date: 2016-04-22 17:03:49
Message-ID: 959032408.443597.1461344629017.JavaMail.yahoo@mail.yahoo.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hola estimados.
Tengo un problema de bloqueo haciendo replicación con BDR.
1- En un server corrí una sentencia: alter table t1 add c1;Esto agregó la columna en todas la tablas. En el nodo donde corrí esta consulta, la tabla t1 no tenía filas. En teoría, no debería haberlas tenido en ningún otro nodo.

2- Luego corrí la consulta: alter table t1 alter column c1 set not nullEl problema fue que, en uno de los nodos, la tabla t1 SI tenía filas. Por lo tanto la instrucción dió error.
3- Cancelé la consulta (2) en el nodo. Pero esta cancelación no se propagó como creía
Según la documentación http://bdr-project.org/docs/0.9.0/ddl-replication-advice.html
"...If DDL is holding the system up for too long, it is possible and safe to cancel the DDL on the originating node like you would cancel any other statement, e.g. with Control-C in psqlor with pg_cancel_backend..."
En el nodo donde corrí la consulta, la tabla quedó con la columna not null. En el nodo donde tenía filas NO (por lo expuesto).El tema es que no puedo seguir replicando xq obtengo error de lokeo por operaciones DLL
Alguien puede ayudarme?
Gracias y saludos

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Horacio Miranda 2016-04-23 03:23:01 Re: modos de bloqueo
Previous Message Carlos Joaniquet 2016-04-21 19:59:10 Re: modos de bloqueo