I stopped the other two nodes and restarted the instance and pg_locks shows the
following.
deliver=# select * from pg_locks;
locktype | database | relation | page | tuple | virtualxid | transactionid |
classid | objid | objsubid | virtualtransaction | pid | mode |
granted |
fastpath
------------+----------+----------+------+-------+------------+---------------+---------+-------+----------+--------------------+-------+-----------------+---------+-
---------
relation | 533136 | 11189 | | | | |
| | | 5/68 | 10229 | AccessShareLock | t
|
t
virtualxid | | | | | 5/68 | |
| | | 5/68 | 10229 | ExclusiveLock | t
|
t
(2 rows)
-Selim
________________________________
From: [email protected] [[email protected]]
on behalf of Selim Tuvi [[email protected]]
Sent: Thursday, December 03, 2015 4:31 PM
To: [email protected]
Subject: Re: [GENERAL] ALTER statement hanging
And I tried running the same statement on another node, while one node was
running it and I got the following:
ERROR: database is locked against ddl by another node
HINT: Node (6223770712502831127,1,16389) in the cluster is already performing
DDL
Terminating the statement in one node and running it on another results in a
hang as well.
-Selim
________________________________
From: Selim Tuvi
Sent: Thursday, December 03, 2015 4:03 PM
To: [email protected]
Subject: BDR: ALTER statement hanging
Hi, I am running a three node BDR cluster. BDR version is 0.9.3. Postgres
version is 9.4.5.
With 0.9.2, I used to be able to issue ALTER statements using psql and it would
go through. This time it is just hanging. The statement is this:
alter table pts alter column shot drop not null;
I also tried to add a column but that hangs as well:
alter table pts add column shot_tmp text;
Thanks
-Selim