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