~ubuntu-branches/ubuntu/precise/mysql-5.5/precise-201203300109

« back to all changes in this revision

Viewing changes to mysql-test/r/alter_table-big.result

  • Committer: Package Import Robot
  • Author(s): Clint Byrum
  • Date: 2012-02-14 23:59:22 UTC
  • mfrom: (1.1.2)
  • Revision ID: package-import@ubuntu.com-20120214235922-cux5uek1e5l0hje9
Tags: 5.5.20-0ubuntu1
* New upstream release.
* d/mysql-server-5.5.mysql.upstart: Fix stop on to make sure mysql is
  fully stopped before shutdown commences. (LP: #688541) Also simplify
  start on as it is redundant.
* d/control: Depend on upstart version which has apparmor profile load
  script to prevent failure on upgrade from lucid to precise.
  (LP: #907465)
* d/apparmor-profile: need to allow /run since that is the true path
  of /var/run files. (LP: #917542)
* d/control: mysql-server-5.5 has files in it that used to be owned
  by libmysqlclient-dev, so it must break/replace it. (LP: #912487)
* d/rules, d/control: 5.5.20 Fixes segfault on tests with gcc 4.6,
  change compiler back to system default.
* d/rules: Turn off embedded libedit/readline.(Closes: #659566)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
drop table if exists t1, t2;
 
2
set debug_sync='RESET';
2
3
create table t1 (n1 int, n2 int, n3 int,
3
4
key (n1, n2, n3),
4
5
key (n2, n3, n1),
5
6
key (n3, n1, n2));
6
7
create table t2 (i int);
7
8
alter table t1 disable keys;
8
 
insert into t1 values (RAND()*1000, RAND()*1000, RAND()*1000);
 
9
insert into t1 values (1, 2, 3);
9
10
reset master;
10
 
set session debug="+d,sleep_alter_enable_indexes";
 
11
set debug_sync='alter_table_enable_indexes SIGNAL parked WAIT_FOR go';
11
12
alter table t1 enable keys;;
 
13
set debug_sync='now WAIT_FOR parked';
12
14
insert into t2 values (1);
13
 
insert into t1 values (1, 1, 1);
14
 
set session debug="-d,sleep_alter_enable_indexes";
 
15
insert into t1 values (1, 1, 1);;
 
16
set debug_sync='now SIGNAL go';
15
17
show binlog events from <binlog_start>;
16
18
Log_name        Pos     Event_type      Server_id       End_log_pos     Info
 
19
master-bin.000001       #       Query   #       #       BEGIN
17
20
master-bin.000001       #       Query   #       #       use `test`; insert into t2 values (1)
 
21
master-bin.000001       #       Query   #       #       COMMIT
18
22
master-bin.000001       #       Query   #       #       use `test`; alter table t1 enable keys
 
23
master-bin.000001       #       Query   #       #       BEGIN
19
24
master-bin.000001       #       Query   #       #       use `test`; insert into t1 values (1, 1, 1)
 
25
master-bin.000001       #       Query   #       #       COMMIT
20
26
drop tables t1, t2;
 
27
set debug_sync='RESET';
21
28
End of 5.0 tests
22
29
drop table if exists t1, t2, t3;
23
30
create table t1 (i int);
24
31
reset master;
25
 
set session debug="+d,sleep_alter_before_main_binlog";
 
32
set debug_sync='alter_table_before_main_binlog SIGNAL parked WAIT_FOR go';
26
33
alter table t1 change i c char(10) default 'Test1';;
27
 
insert into t1 values ();
 
34
set debug_sync='now WAIT_FOR parked';
 
35
insert into t1 values ();;
 
36
set debug_sync='now SIGNAL go';
28
37
select * from t1;
29
38
c
30
39
Test1
 
40
set debug_sync='alter_table_before_main_binlog SIGNAL parked WAIT_FOR go';
31
41
alter table t1 change c vc varchar(100) default 'Test2';;
32
 
rename table t1 to t2;
 
42
set debug_sync='now WAIT_FOR parked';
 
43
rename table t1 to t2;;
 
44
set debug_sync='now SIGNAL go';
33
45
drop table t2;
34
46
create table t1 (i int);
 
47
set debug_sync='alter_table_before_main_binlog SIGNAL parked WAIT_FOR go';
35
48
alter table t1 change i c char(10) default 'Test3', rename to t2;;
36
 
insert into t2 values ();
 
49
set debug_sync='now WAIT_FOR parked';
 
50
insert into t2 values();;
 
51
set debug_sync='now SIGNAL go';
37
52
select * from t2;
38
53
c
39
54
Test3
40
55
alter table t2 change c vc varchar(100) default 'Test2', rename to t1;;
41
56
rename table t1 to t3;
42
57
drop table t3;
43
 
set session debug="-d,sleep_alter_before_main_binlog";
 
58
set debug_sync='alter_table_before_main_binlog SIGNAL parked WAIT_FOR go';
 
59
set debug_sync='RESET';
44
60
show binlog events from <binlog_start>;
45
61
Log_name        Pos     Event_type      Server_id       End_log_pos     Info
46
62
master-bin.000001       #       Query   #       #       use `test`; alter table t1 change i c char(10) default 'Test1'
 
63
master-bin.000001       #       Query   #       #       BEGIN
47
64
master-bin.000001       #       Query   #       #       use `test`; insert into t1 values ()
 
65
master-bin.000001       #       Query   #       #       COMMIT
48
66
master-bin.000001       #       Query   #       #       use `test`; alter table t1 change c vc varchar(100) default 'Test2'
49
67
master-bin.000001       #       Query   #       #       use `test`; rename table t1 to t2
50
 
master-bin.000001       #       Query   #       #       use `test`; drop table t2
 
68
master-bin.000001       #       Query   #       #       use `test`; DROP TABLE `t2` /* generated by server */
51
69
master-bin.000001       #       Query   #       #       use `test`; create table t1 (i int)
52
70
master-bin.000001       #       Query   #       #       use `test`; alter table t1 change i c char(10) default 'Test3', rename to t2
53
 
master-bin.000001       #       Query   #       #       use `test`; insert into t2 values ()
 
71
master-bin.000001       #       Query   #       #       BEGIN
 
72
master-bin.000001       #       Query   #       #       use `test`; insert into t2 values()
 
73
master-bin.000001       #       Query   #       #       COMMIT
54
74
master-bin.000001       #       Query   #       #       use `test`; alter table t2 change c vc varchar(100) default 'Test2', rename to t1
55
75
master-bin.000001       #       Query   #       #       use `test`; rename table t1 to t3
56
 
master-bin.000001       #       Query   #       #       use `test`; drop table t3
 
76
master-bin.000001       #       Query   #       #       use `test`; DROP TABLE `t3` /* generated by server */
57
77
End of 5.1 tests