On Sat, Feb 09, 2002 at 09:41:25PM -0700, Sasha Pachev wrote:
> 
>  * Monitor your slave to make sure it does not crash ( watch error log for 
> stack trace messages), slave keeps running ( check with SHOW SLAVE STATUS), 
> and data is consistent.
> 
>  * If there are problems, I will need the following:
> 
>    - error logs on the master and on the slave
>    - binary logs on the master, binary logs on the slave, and relay logs on 
> the slave ( by default, placed in datadir and called `hostname`-relay-bin.* )
>    - output of SHOW SLAVE STATUS
>    - version of the master

Okay, I've hit a bug.  It happened after the slave had replicated
about 5,397,000 queries.

I have a 4.0.2 slave runinng on FreeBSD (built from bitkeeper).  It's
master is a 3.23.47-max on Linux.

The slave hit a duplicate key error and died.  The IO thread appears
to still be running, but the SQL thread is not.  When I try to do a
"SLAVE START" on the slave, the command never returns to the "mysql> "
prompt.

The master error log has nothing in it.  The last error was written
days ago.  The slave's status looks like this:

---snip---

mysql> show slave status \G
*************************** 1. row ***************************
          Master_Host: db.finance.yahoo.com
          Master_User: repl
          Master_Port: 3306
        Connect_retry: 15
      Master_Log_File: binary-log.015
  Read_Master_Log_Pos: 375301751
       Relay_Log_File: db3-relay-bin.002
        Relay_Log_Pos: 84505219
Relay_Master_Log_File: binary-log.015
     Slave_IO_Running: Yes
    Slave_SQL_Running: No
      Replicate_do_db:
  Replicate_ignore_db:
           Last_errno: 1062
           Last_error: error 'Duplicate entry 'AAI' for key 1' on
query '
            INSERT INTO SymbolDirty
            SELECT DISTINCT Symbol,0
            FROM udtable
            WHERE Date=20020208
            AND Pubdate <= 20020211000001
            '
         Skip_counter: 0
  Exec_master_log_pos: 51217892
1 row in set (0.00 sec)

---snip---

The slave's relay log (db3-relay-bin.002) is about 400MB in size and
still growing, so that thread is alive and kicking.  Strangely, the
db3-relay-bin.001 file is no longer around.  If you want the whole
log, I can zip it up and upload it.  Just let me know what you need.

Here are the relevant bits of the slave's error log.

---snip---

/home/mysql-4-bk/libexec/mysqld: ready for connections
020210 16:48:26  Slave SQL thread initialized, starting replication in log 'FIRST' at 
position 0,relay log: name='./db3-relay-bin.001',pos='4'
020210 16:48:26  Slave I/O thread: connected to master 
'[EMAIL PROTECTED]:3306',  replication started in log 'binary-log.013' at 
position 538131481
ERROR: 1062  Duplicate entry 'INMX' for key 1
020211  4:16:21  Slave: error 'Duplicate entry 'INMX' for key 1' on query '
            INSERT INTO SymbolDirty
            SELECT DISTINCT Symbol,0
            FROM udtable
            WHERE Date=20020208
            AND Pubdate <= 20020211000001
            ', error_code=1062
020211  4:16:21  Error running query, slave SQL thread aborted. Fix the problem, and 
restart the slave SQL thread with "SLAVE START". We stopped at log 'binary-log.015' 
position 51217892
020211  4:16:21  Slave SQL thread exiting, replication stopped in log  
'binary-log.015' at position 51217892
020211 11:42:45  Slave SQL thread initialized, starting replication in log 
'binary-log.015' at position 51217892,relay log: 
name='./db3-relay-bin.002',pos='84505219'
ERROR: 1062  Duplicate entry 'AAI' for key 1
020211 11:42:45  Slave: error 'Duplicate entry 'AAI' for key 1' on query '
            INSERT INTO SymbolDirty
            SELECT DISTINCT Symbol,0
            FROM udtable
            WHERE Date=20020208
            AND Pubdate <= 20020211000001
            ', error_code=1062
020211 11:42:45  Error running query, slave SQL thread aborted. Fix the problem, and 
restart the slave SQL thread with "SLAVE START". We stopped at log 'binary-log.015' 
position 51217892
020211 11:42:45  Slave SQL thread exiting, replication stopped in log  
'binary-log.015' at position 51217892

---snip---

Thanks,

Jeremy
-- 
Jeremy D. Zawodny, <[EMAIL PROTECTED]>
Technical Yahoo - Yahoo Finance
Desk: (408) 349-7878   Fax: (408) 349-5454   Cell: (408) 685-5936

MySQL 3.23.47-max: up 4 days, processed 153,526,506 queries (419/sec. avg)

---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to