A little more info on this problem...
Craig James wrote:
I'm trying to migrate a node for the second time, and no luck. Last
time I tried it, it just got stuck, and due to lack of time, I didn't
investigate.
This time I watched -- it got stuck again, doing some sort of huge
SELECT statement. I was under the impression that migrating a node was
a fairly simple operation that should happen in a short time (less than
a minute?) even for large databases.
I waited 10 minutes, during which the entire system was completely
locked up (no other process could access the database), and our web site
was offline. I finally had to kill all of the slon daemons and kill
Postgres to get our site back on the air, then run the node-unlock
command to get Slony back in shape.
This system appears to otherwise be working well. I can insert, update
and delete records, and they're copied to the slave node immediately.
What's up? Am I just too impatient?
I tried it again, after vacuuming the slony tables that are subject to bloat.
This time I shut everything off, started the migration of the master to node 2,
and waited for 35 minutes, but the SELECT never finished. vmstat showed
massive I/O and CPU activity the whole time.
Again, after I killed postgres, restarted, and unlocked the node, Slony went
back to performing perfectly.
Any help would be appreciated ... I have to do this before about noon Saturday
in order to complete the rest of the weekend's tasks by Sunday evening.
Here is the script I'm using:
slonik <<_EOF_
cluster name = db_cluster;
node 1 admin conninfo = 'dbname=db host=server1 user=postgres';
node 2 admin conninfo = 'dbname=db host=server2 user=postgres';
lock set (id = 1, origin = 1);
wait for event (origin = 1, confirmed = 2);
move set (id = 1, old origin = 1, new origin = 2);
_EOF_
Thanks,
Craig
_______________________________________________
Slony1-general mailing list
[email protected]
http://lists.slony.info/mailman/listinfo/slony1-general