Commit 58df85e0 authored by unknown's avatar unknown
Browse files

Merge bk-internal:/home/bk/mysql-5.0

into serg.mylan:/usr/home/serg/Abk/mysql-5.0


sql/log_event.cc:
  Auto merged
parents 29d2b6f6 39cab5ab
Loading
Loading
Loading
Loading
+22 −0
Original line number Diff line number Diff line
drop table if exists t1, t2;
reset master;
create table t1 (a int) engine=bdb;
create table t2 (a int) engine=innodb;
begin;
insert t1 values (5);
commit;
begin;
insert t2 values (5);
commit;
show binlog events from 96;
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
master-bin.000001	96	Query	1	194	use `test`; create table t1 (a int) engine=bdb
master-bin.000001	194	Query	1	295	use `test`; create table t2 (a int) engine=innodb
master-bin.000001	295	Query	1	364	use `test`; BEGIN
master-bin.000001	364	Query	1	84	use `test`; insert t1 values (5)
master-bin.000001	448	Query	1	518	use `test`; COMMIT
master-bin.000001	518	Query	1	587	use `test`; BEGIN
master-bin.000001	587	Query	1	84	use `test`; insert t2 values (5)
master-bin.000001	671	Xid	1	698	COMMIT /* xid=318 */
reset master;
drop table t1,t2;
+5 −1
Original line number Diff line number Diff line
@@ -272,6 +272,10 @@ n
7
rollback to savepoint `my_savepoint`;
ERROR 42000: SAVEPOINT my_savepoint does not exist
insert into t1 values (8);
savepoint sv;
commit;
savepoint sv;
set autocommit=1;
rollback;
drop table t1;
@@ -1717,7 +1721,7 @@ Variable_name Value
Innodb_rows_deleted	2070
show status like "Innodb_rows_inserted";
Variable_name	Value
Innodb_rows_inserted	31708
Innodb_rows_inserted	31709
show status like "Innodb_rows_updated";
Variable_name	Value
Innodb_rows_updated	29530
+12 −15
Original line number Diff line number Diff line
@@ -101,10 +101,9 @@ insert into t1 values(9);
insert into t2 select * from t1;
show binlog events from 96;
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
master-bin.000001	96	Query	1	#	use `test`; BEGIN
master-bin.000001	165	Query	1	#	use `test`; insert into t1 values(9)
master-bin.000001	253	Xid	1	#	COMMIT /* xid=59 */
master-bin.000001	280	Query	1	#	use `test`; insert into t2 select * from t1
master-bin.000001	96	Query	1	#	use `test`; insert into t1 values(9)
master-bin.000001	184	Xid	1	#	COMMIT /* xid=59 */
master-bin.000001	211	Query	1	#	use `test`; insert into t2 select * from t1
delete from t1;
delete from t2;
reset master;
@@ -113,21 +112,19 @@ begin;
insert into t2 select * from t1;
show binlog events from 96;
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
master-bin.000001	96	Query	1	#	use `test`; BEGIN
master-bin.000001	165	Query	1	#	use `test`; insert into t1 values(10)
master-bin.000001	254	Xid	1	#	COMMIT /* xid=65 */
master-bin.000001	281	Query	1	#	use `test`; insert into t2 select * from t1
master-bin.000001	96	Query	1	#	use `test`; insert into t1 values(10)
master-bin.000001	185	Xid	1	#	COMMIT /* xid=65 */
master-bin.000001	212	Query	1	#	use `test`; insert into t2 select * from t1
insert into t1 values(11);
commit;
show binlog events from 96;
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
master-bin.000001	96	Query	1	#	use `test`; BEGIN
master-bin.000001	165	Query	1	#	use `test`; insert into t1 values(10)
master-bin.000001	254	Xid	1	#	COMMIT /* xid=65 */
master-bin.000001	281	Query	1	#	use `test`; insert into t2 select * from t1
master-bin.000001	376	Query	1	#	use `test`; BEGIN
master-bin.000001	445	Query	1	#	use `test`; insert into t1 values(11)
master-bin.000001	534	Xid	1	#	COMMIT /* xid=67 */
master-bin.000001	96	Query	1	#	use `test`; insert into t1 values(10)
master-bin.000001	185	Xid	1	#	COMMIT /* xid=65 */
master-bin.000001	212	Query	1	#	use `test`; insert into t2 select * from t1
master-bin.000001	307	Query	1	#	use `test`; BEGIN
master-bin.000001	376	Query	1	#	use `test`; insert into t1 values(11)
master-bin.000001	465	Xid	1	#	COMMIT /* xid=67 */
alter table t2 engine=INNODB;
delete from t1;
delete from t2;
+1 −1
Original line number Diff line number Diff line
@@ -203,7 +203,7 @@ master-bin.000001 9190 Query 1 9016 use `test`; insert into t1 values(4 + 4)
master-bin.000001	9282	Query	1	9108	use `test`; insert into t1 values(3 + 4)
master-bin.000001	9374	Query	1	9200	use `test`; insert into t1 values(2 + 4)
master-bin.000001	9466	Query	1	9292	use `test`; insert into t1 values(1 + 4)
master-bin.000001	9558	Xid	1	9319	COMMIT /* xid=146 */
master-bin.000001	9558	Xid	1	9585	COMMIT /* xid=146 */
master-bin.000001	9585	Rotate	1	9629	master-bin.000002;pos=4
show binlog events in 'master-bin.000002';
Log_name	Pos	Event_type	Server_id	End_log_pos	Info
+25 −0
Original line number Diff line number Diff line
#
# misc binlogging tests that do not require a slave running
#
-- source include/have_bdb.inc
-- source include/have_innodb.inc

--disable_warnings
drop table if exists t1, t2;
--enable_warnings
reset master;

create table t1 (a int) engine=bdb;
create table t2 (a int) engine=innodb;
begin;
insert t1 values (5);
commit;
begin;
insert t2 values (5);
commit;
# first COMMIT must be Query_log_event, second - Xid_log_event
--replace_result "xid=891" "xid=318" "xid=11" "xid=318" "xid=18" "xid=318"
show binlog events from 96;
reset master;
drop table t1,t2;
Loading