1
0
mirror of https://github.com/MariaDB/server.git synced 2025-07-29 05:21:33 +03:00

Merge work:/home/bk/mysql-4.0

into mysql.sashanet.com:/reiser-data/mysql-4.0


sql/slave.cc:
  Auto merged
This commit is contained in:
unknown
2002-01-29 15:16:40 -07:00
3 changed files with 22 additions and 4 deletions

View File

@ -27,21 +27,38 @@ sync_with_master;
connection master;
reset master;
connection slave;
slave stop;
reset slave;
connection master;
drop table if exists t1,t2;
create table t1(n int);
let $1=10;
#we want the log to exceed 16K to test deal with the log that is bigger than
#IO_SIZE
let $1=5000;
disable_query_log;
while ($1)
{
eval insert into t1 values($1);
eval insert into t1 values($1+get_lock("hold_slave",10)*0);
dec $1;
}
enable_query_log;
#try to cause a large relay log lag on the slave
connection slave;
select get_lock("hold_slave",10);
slave start;
#hope this is long enough for I/O thread to fetch over 16K relay log data
sleep 1;
select release_lock("hold_slave");
unlock tables;
connection master;
create table t2(id int);
insert into t2 values(connection_id());
save_master_pos;
connection master1;
#avoid generating result
create temporary table t1_temp(n int);
@ -60,7 +77,7 @@ reap;
connection slave;
sync_with_master ;
#give the slave a chance to exit
sleep 0.5;
wait_for_slave_to_stop;
# The following test can't be done because the result of Pos will differ
# on different computers