Thu Aug 17 03:41:02 PDT 2006
- Previous message: [Slony1-general] RC3 failure to init cluster -- timezone issue?
- Next message: [Slony1-general] Mulitple MOVE SET slon death
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
So with 1.2RC3 I'm still seeing the same behaviour as I reported below (no
replies received to that).
I have 10 sets (numbered 1001, 2001,... 10001) with initial origin on node
1.
On attempting to switchover all of them to node 2, I'm getting FATAL errors
on the 2nd and subsequent MOVE SETs:
$ grep -a "MOVE" /tmp/slon-avbrief.out
2006-08-17 10:01:42 UTC DEBUG2 localListenThread: Received event 1,214
MOVE_SET
2006-08-17 10:01:44 UTC DEBUG2 localListenThread: Received event 1,217
MOVE_SET
2006-08-17 10:01:44 UTC FATAL localListenThread: MOVE_SET but no provider
found for set 2001
2006-08-17 10:01:56 UTC DEBUG2 localListenThread: Received event 1,219
MOVE_SET
2006-08-17 10:01:56 UTC FATAL localListenThread: MOVE_SET but no provider
found for set 3001
...
2006-08-17 10:03:20 UTC DEBUG2 localListenThread: Received event 1,240
MOVE_SET
2006-08-17 10:03:20 UTC FATAL localListenThread: MOVE_SET but no provider
found for set 10001
Of course with the new behaviour of slon in 1.2, it restarts after 10
seconds and processes another MOVE SET successfully before dying at the
second attempt. So eventually the process completes. As a side issue, if I
could modify the sleep time before restart to 1 second, the FATAL might be
acceptable, but 10 seconds per set is too long.
Unless I'm misunderstanding, it looks like Christopher diagnosed the problem
in the message referenced below, but I can't see any corresponding
modification in HEAD to rewrite the query to include the set_id (sub_set).
slon_mkquery(&query2,
"select sub_provider from %s.sl_subscribe "
" where sub_receiver = %d",
rtcfg_namespace, rtcfg_nodeid);
res2 = PQexec(dbconn, dstring_data(&query2));
...
if (PQntuples(res2) != 1)
{
slon_log(SLON_FATAL, "localListenThread: MOVE_SET "
"but no provider found for set %d\n",
set_id);
dstring_free(&query2);
PQclear(res2);
slon_retry();
}
Am I missing something?
Thanks
Julian
----- Original Message -----
From: "Julian Scarfe" <julian at avbrief.com>
To: <slony1-general at gborg.postgresql.org>
Sent: Thursday, May 18, 2006 8:40 AM
Subject: [Slony1-general] Mulitple MOVE SET slon death
> Slony 1.1.5, Postgresql 8.1.3
>
> I'm attempting a sequential switchover of 10 sets from one node to
> another,
> and slon shuts down after one successful MOVE SET with a "MOVE SET but no
> provider found for set..." message. Restarting slon (repeatedly) allows
> the
> switchover to proceed, successfully I think.
>
> The behaviour looks very similar to that reported in
>
> http://gborg.postgresql.org/pipermail/slony1-general/2005-August/002742.html
>
> but I couldn't see an outstanding bug relating to this in the buglist.
>
> Is this still a known issue to be fixed in a future version or might it be
> a
> different problem, in which case I'll investigate in more detail?
>
> Thanks
>
> Julian Scarfe
- Previous message: [Slony1-general] RC3 failure to init cluster -- timezone issue?
- Next message: [Slony1-general] Mulitple MOVE SET slon death
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Slony1-general mailing list