List:Commits« Previous MessageNext Message »
From:Serge Kozlov Date:April 2 2008 6:57pm
Subject:Re: bk commit into 5.1 tree (skozlov:1.2552) BUG#28772
View as plain text  
Hi ,mats

I agreed with comments when slave starts slowly so added waiting 
Until_Log_Pos before waiting stop of slave. It should to guarantee that 
slave started.

Please review again say what do you think.

http://lists.mysql.com/commits/44806


Mats Kindahl wrote:
> Hi Serge!
> 
> Please see my comments below.
> 
> Just my few cents,
> Mats Kindahl
> 
> Serge Kozlov wrote:
>> Below is the list of changes that have just been committed into a local
>> 5.1 repository of skozlov.  When skozlov does a push these changes
>> will be propagated to the main repository and, within 24 hours after the
>> push, to the public repository.
>> For information on how to access the public repository
>> see http://dev.mysql.com/doc/mysql/en/installing-source-tree.html
>>
>> ChangeSet@stripped, 2008-04-02 00:52:44+04:00, skozlov@stripped +2 -0
>>   Bug#28772
>>
>>   mysql-test/suite/rpl/r/rpl_row_until.result@stripped, 2008-04-02 
>> 00:52:41+04:00, skozlov@stripped +3 -3
>>     updated result file
>>
>>   mysql-test/suite/rpl/t/rpl_row_until.test@stripped, 2008-04-02 
>> 00:52:41+04:00, skozlov@stripped +2 -2
>>     updated test file
>>
>> diff -Nrup a/mysql-test/suite/rpl/r/rpl_row_until.result 
>> b/mysql-test/suite/rpl/r/rpl_row_until.result
>> --- a/mysql-test/suite/rpl/r/rpl_row_until.result    2007-08-21 
>> 16:33:00 +04:00
>> +++ b/mysql-test/suite/rpl/r/rpl_row_until.result    2008-04-02 
>> 00:52:41 +04:00
>> @@ -150,7 +150,7 @@ Last_SQL_Errno    0
>>  Last_SQL_Error   
>>  start slave;
>>  stop slave;
>> -start slave until master_log_file='master-bin.000001', 
>> master_log_pos=740;
>> +start slave sql_thread until master_log_file='master-bin.000001', 
>> master_log_pos=740;
>>  SHOW SLAVE STATUS;
>>  Slave_IO_State    #
>>  Master_Host    127.0.0.1
>> @@ -162,7 +162,7 @@ Read_Master_Log_Pos    750
>>  Relay_Log_File    #
>>  Relay_Log_Pos    #
>>  Relay_Master_Log_File    master-bin.000001
>> -Slave_IO_Running    Yes
>> +Slave_IO_Running    No
>>  Slave_SQL_Running    No
>>  Replicate_Do_DB   
>>  Replicate_Ignore_DB   
>> @@ -200,7 +200,7 @@ start slave until relay_log_file='slave-
>>  ERROR HY000: Incorrect parameter or combination of parameters for 
>> START SLAVE UNTIL
>>  start slave until relay_log_file='slave-relay-bin.000002', 
>> master_log_pos=561;
>>  ERROR HY000: Incorrect parameter or combination of parameters for 
>> START SLAVE UNTIL
>> -start slave sql_thread;
>> +start slave;
>>  start slave until master_log_file='master-bin.000001', 
>> master_log_pos=740;
>>  Warnings:
>>  Note    1254    Slave is already running
>> diff -Nrup a/mysql-test/suite/rpl/t/rpl_row_until.test 
>> b/mysql-test/suite/rpl/t/rpl_row_until.test
>> --- a/mysql-test/suite/rpl/t/rpl_row_until.test    2007-10-26 18:11:18 
>> +04:00
>> +++ b/mysql-test/suite/rpl/t/rpl_row_until.test    2008-04-02 00:52:41 
>> +04:00
>> @@ -58,7 +58,7 @@ stop slave;
>>  --source include/wait_for_slave_to_stop.inc
>>  
>>  # this should stop immediately as we are already there
>> -start slave until master_log_file='master-bin.000001', 
>> master_log_pos=740;
>> +start slave sql_thread until master_log_file='master-bin.000001', 
>> master_log_pos=740;
>>  --source include/wait_for_slave_sql_to_stop.inc
>>   
> 
> What if the SQL thread is slow starting? In that case, the 
> wait_for_slave_sql_to_stop will return immediately, and if the slave 
> starts after that we will have a result mismatch when doing a show slave 
> status.
> 
>>  # here the sql slave thread should be stopped
>>  --replace_result bin.000005 bin.000004 bin.000006 bin.000004 
>> bin.000007 bin.000004
>> @@ -76,5 +76,5 @@ start slave until relay_log_file='slave-
>>  --error 1277
>>  start slave until relay_log_file='slave-relay-bin.000002', 
>> master_log_pos=561;
>>  # Warning should be given for second command
>> -start slave sql_thread;
>> +start slave;
>>  start slave until master_log_file='master-bin.000001', 
>> master_log_pos=740;
>>
>>   
> 
> 


-- 
Serge Kozlov, QA Developer
MySQL AB, Moscow, Russia, www.mysql.com
Office:

Are you MySQL certified?  www.mysql.com/certification
Thread
bk commit into 5.1 tree (skozlov:1.2552) BUG#28772Serge Kozlov1 Apr
  • Re: bk commit into 5.1 tree (skozlov:1.2552) BUG#28772Mats Kindahl2 Apr
    • Re: bk commit into 5.1 tree (skozlov:1.2552) BUG#28772Serge Kozlov2 Apr
      • Re: bk commit into 5.1 tree (skozlov:1.2552) BUG#28772Mats Kindahl2 Apr
        • Re: bk commit into 5.1 tree (skozlov:1.2552) BUG#28772Serge Kozlov2 Apr