mirror of
https://github.com/MariaDB/server.git
synced 2026-05-14 19:07:15 +02:00
Backport MySQL WL#2540 into MariaDB.
Patch backported: bzr diff '-rrevid:alfranio.correia@oracle.com-20101121143257-se3vpqus73l4mum0 ..revid:luis.soares@oracle.com-20101124111752-9b8260bd1qak87hr' --old=lp:mysql-server --new=lp:mysql-server
This commit is contained in:
parent
d02d52629d
commit
014b8e7f43
67 changed files with 3034 additions and 1243 deletions
|
|
@ -83,17 +83,22 @@ set @bcs = @@binlog_cache_size;
|
|||
set global binlog_cache_size=4096;
|
||||
reset master;
|
||||
|
||||
create table t1 (a int) engine=innodb;
|
||||
create table t1 (a int, b char(255)) engine=innodb;
|
||||
|
||||
let $1=400;
|
||||
flush status;
|
||||
show status like "binlog_cache_use";
|
||||
|
||||
let $1=100;
|
||||
disable_query_log;
|
||||
begin;
|
||||
while ($1)
|
||||
{
|
||||
eval insert into t1 values( $1 );
|
||||
eval insert into t1 values( $1, 'just to fill void to make transaction occupying at least two buffers of the trans cache' );
|
||||
dec $1;
|
||||
}
|
||||
commit;
|
||||
--echo *** the following must show the counter value = 1 ***
|
||||
show status like "binlog_cache_use";
|
||||
enable_query_log;
|
||||
|
||||
--source include/show_binlog_events.inc
|
||||
|
|
|
|||
|
|
@ -311,6 +311,7 @@ select get_lock("a",10);
|
|||
begin;
|
||||
insert into t1 values(8);
|
||||
insert into t2 select * from t1;
|
||||
|
||||
disconnect con3;
|
||||
|
||||
connection con4;
|
||||
|
|
|
|||
|
|
@ -15,6 +15,7 @@ create table t3 (a int) engine=merge union(t1);
|
|||
create table t4 (a int);
|
||||
# We force the slave to open t3 (because we want to try confusing him) with this :
|
||||
insert into t4 select * from t3;
|
||||
--let $rename_event_pos= query_get_value(SHOW MASTER STATUS, Position, 1)
|
||||
rename table t1 to t5, t2 to t1;
|
||||
# RENAME may have confused the master (this is a known bug): so FLUSH tables,
|
||||
# first don't write it to the binlog, to test the NO_WRITE_TO_BINLOG keyword.
|
||||
|
|
|
|||
|
|
@ -10,6 +10,9 @@
|
|||
|
||||
-- source include/master-slave.inc
|
||||
sync_slave_with_master;
|
||||
--disable_query_log
|
||||
call mtr.add_suppression('Slave I/O: Get master BINLOG_CHECKSUM failed with error');
|
||||
--enable_query_log
|
||||
let $status_items= Master_User, Master_Host;
|
||||
source include/show_slave_status.inc;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue