[Bucardo-general] feature request

Paul Theodoropoulos paul at anastrophe.com
Fri Dec 13 18:57:03 UTC 2013


On 12/13/13, 2:17 AM, Michelle Sullivan wrote:
> David E. Wheeler wrote:
> As a matter of interest (and that I could possibly write a patch for
> this... Care to explain more?
>
> I see this with bucardo status on my systems:
>
> michelle at corkscrew:~$ bucardo status
> PID of Bucardo MCP: 15446
>   Name         State                                Last good    Time
> Last I/D    Last bad                Time
> ============+====================================+============+========+===========+=======================+===============
>   dnsmm      | Good                               | 10:01:30   | 8m 22s |
> 0/0       | Dec 05, 2013 00:08:30 | 202h 1m 22s
>   dnsrbls    | Good                               | 10:01:32   | 8m 20s |
> 0/0       | 01:01:33              | 9h 8m 19s
>   dnsseq     | Good                               | 10:00:02   | 9m 50s |
> 0/0       | Oct 18, 2013 16:24:39 | 1337h 45m 13s
>   sessions   | Begin txn (KID 15982)              | 10:09:43   | 9s     |
> 0/4       | Dec 10, 2013 18:35:21 | 63h 34m 31s
>   sessionsdb | Sync public.sessions (KID 15976)   | 10:09:50   | 2s     |
> 6/9       | Dec 11, 2013 06:13:32 | 51h 56m 20s
>   sorbsmm    | Sync public.timestamps (KID 25351) | 10:09:45   | 7s     |
> 16/64     | 07:57:56              | 2h 11m 56s
>   sorbsmmseq | Begin txn (KID 15986)              | none       |
> |           | Dec 11, 2013 06:13:32 | 51h 56m 20s
>   sorbsqs    | Begin txn (KID 16001)              | 10:08:30   | 1m 22s |
> 0/40      | Dec 10, 2013 18:55:49 | 63h 14m 4s
>   sorbsstats | Good                               | 10:09:45   | 7s     |
> 0/0       | 06:09:27              | 4h 26s
>
> Which shows quite a mixture.. you want to clear the 'last bad' field?
>
My example should probably be refined as:

bucardo clear lasterr some_sync

If I do:

bucardo status trumgr_main_sync

I get this output:

======================================================================
Last good                : Dec 09, 2013 13:04:02 (time to run: 2s)
Rows deleted/inserted    : 994 / 994
Last bad                 : Dec 09, 2013 09:53:39 (time until fail: 3s)
Sync name                : trumgr_main_sync
Current state            : Good
Source relgroup/database : trumgr_main_rels / local_trumgr_main
Tables in sync           : 75
Status                   : Active
Check time               : None
Overdue time             : 00:00:00
Expired time             : 00:00:00
Stayalive/Kidsalive      : Yes / Yes
Rebuild index            : No
Autokick                 : Yes
Onetimecopy              : No
Post-copy analyze        : Yes
Last error:              : Failed : DBD::Pg::db pg_putcopyend failed: 
ERROR:  extra data after last expected column
CONTEXT:  COPY breadsticks_are_delicious, line 1: "94    323 232    
119906880787    \N    46" at /usr/local/share/perl/5.10.1/Bucardo.pm 
line 9054. Line: 4920 Main DB state: ? Error: none DB local_trumgr_main 
state: ? Error: none DB remote_trumgr_main state: 22P04 Error: 7  (KID 
29577)
======================================================================

(This during testing). So, the last thing that hits my eye is "oh shit 
errors", even though about 13 lines up, the current state is 'good', and 
the error is quite stale. If I had 'bucardo  clear lasterr 
trumgr_main_sync', the field could perhaps reflect:

======================================================================
Last good                : Dec 09, 2013 13:04:02 (time to run: 2s)
Rows deleted/inserted    : 994 / 994
Last bad                 : Dec 09, 2013 09:53:39 (time until fail: 3s)
Sync name                : trumgr_main_sync
Current state            : Good
Source relgroup/database : trumgr_main_rels / local_trumgr_main
Tables in sync           : 75
Status                   : Active
Check time               : None
Overdue time             : 00:00:00
Expired time             : 00:00:00
Stayalive/Kidsalive      : Yes / Yes
Rebuild index            : No
Autokick                 : Yes
Onetimecopy              : No
Post-copy analyze        : Yes
Last error:              :  Cleared Dec 13, 2013
======================================================================

I'm adding the above as an 'issue' right now per David.

-- 
Paul Theodoropoulos
www.anastrophe.com



More information about the Bucardo-general mailing list