~orczhou/mysql-server/ESR

« back to all changes in this revision

Viewing changes to mysql-test/suite/rpl/r/rpl_semi_sync_wait_before_commit.result

  • Committer: orczhou
  • Date: 2011-09-15 05:27:15 UTC
  • Revision ID: orczhou@gmail.com-20110915052715-rgyw9r2c99jzacni
delete some extra space in the result file

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
include/master-slave.inc
2
2
[connection master]
3
3
#
4
 
# Make Semi-sync MySQL works 
 
4
# Make Semi-sync MySQL works
5
5
#
6
6
#
7
7
# INSTALL PLUGIN semi-sync on master
9
9
[ on master ]
10
10
[ default state of semi-sync on master should be OFF ]
11
11
show variables like 'rpl_semi_sync_master_enabled';
12
 
Variable_name   Value
13
 
rpl_semi_sync_master_enabled    OFF
 
12
Variable_name   Value
 
13
rpl_semi_sync_master_enabled    OFF
14
14
show variables like 'Rpl_semi_sync_master_wait_before_commit';
15
 
Variable_name   Value
16
 
rpl_semi_sync_master_wait_before_commit ON
 
15
Variable_name   Value
 
16
rpl_semi_sync_master_wait_before_commit ON
17
17
[ enable semi-sync on master ]
18
18
set global rpl_semi_sync_master_enabled = 1;
19
19
show variables like 'rpl_semi_sync_master_enabled';
20
 
Variable_name   Value
21
 
rpl_semi_sync_master_enabled    ON
 
20
Variable_name   Value
 
21
rpl_semi_sync_master_enabled    ON
22
22
[ status of semi-sync on master should be ON even without any semi-sync slaves ]
23
23
show status like 'Rpl_semi_sync_master_clients';
24
 
Variable_name   Value
25
 
Rpl_semi_sync_master_clients    0
 
24
Variable_name   Value
 
25
Rpl_semi_sync_master_clients    0
26
26
show status like 'Rpl_semi_sync_master_status';
27
 
Variable_name   Value
28
 
Rpl_semi_sync_master_status     ON
 
27
Variable_name   Value
 
28
Rpl_semi_sync_master_status     ON
29
29
show status like 'Rpl_semi_sync_master_yes_tx';
30
 
Variable_name   Value
31
 
Rpl_semi_sync_master_yes_tx     0
 
30
Variable_name   Value
 
31
Rpl_semi_sync_master_yes_tx     0
32
32
[ status of semi-sync on master should be OFF ]
33
33
show status like 'Rpl_semi_sync_master_clients';
34
 
Variable_name   Value
35
 
Rpl_semi_sync_master_clients    0
 
34
Variable_name   Value
 
35
Rpl_semi_sync_master_clients    0
36
36
show status like 'Rpl_semi_sync_master_status';
37
 
Variable_name   Value
38
 
Rpl_semi_sync_master_status     ON
 
37
Variable_name   Value
 
38
Rpl_semi_sync_master_status     ON
39
39
show status like 'Rpl_semi_sync_master_yes_tx';
40
 
Variable_name   Value
41
 
Rpl_semi_sync_master_yes_tx     0
 
40
Variable_name   Value
 
41
Rpl_semi_sync_master_yes_tx     0
42
42
#
43
43
# INSTALL PLUGIN semi-sync on slave
44
44
#
47
47
reset slave;
48
48
[ default state of semi-sync on slave should be OFF ]
49
49
show variables like 'rpl_semi_sync_slave_enabled';
50
 
Variable_name   Value
51
 
rpl_semi_sync_slave_enabled     OFF
 
50
Variable_name   Value
 
51
rpl_semi_sync_slave_enabled     OFF
52
52
[ enable semi-sync on slave ]
53
53
set global rpl_semi_sync_slave_enabled = 1;
54
54
include/start_slave.inc
55
55
show variables like 'rpl_semi_sync_slave_enabled';
56
 
Variable_name   Value
57
 
rpl_semi_sync_slave_enabled     ON
 
56
Variable_name   Value
 
57
rpl_semi_sync_slave_enabled     ON
58
58
show status like 'Rpl_semi_sync_slave_status';
59
 
Variable_name   Value
60
 
Rpl_semi_sync_slave_status      ON
 
59
Variable_name   Value
 
60
Rpl_semi_sync_slave_status      ON
61
61
[ on master ]
62
62
show status like "Rpl_semi_sync_master_clients";
63
 
Variable_name   Value
64
 
Rpl_semi_sync_master_clients    1
 
63
Variable_name   Value
 
64
Rpl_semi_sync_master_clients    1
65
65
[ initial master state after the semi-sync slave connected ]
66
66
show status like 'Rpl_semi_sync_master_clients';
67
 
Variable_name   Value
68
 
Rpl_semi_sync_master_clients    1
 
67
Variable_name   Value
 
68
Rpl_semi_sync_master_clients    1
69
69
show status like 'Rpl_semi_sync_master_status';
70
 
Variable_name   Value
71
 
Rpl_semi_sync_master_status     ON
 
70
Variable_name   Value
 
71
Rpl_semi_sync_master_status     ON
72
72
show status like 'Rpl_semi_sync_master_no_tx';
73
 
Variable_name   Value
74
 
Rpl_semi_sync_master_no_tx      0
 
73
Variable_name   Value
 
74
Rpl_semi_sync_master_no_tx      0
75
75
show status like 'Rpl_semi_sync_master_yes_tx';
76
 
Variable_name   Value
77
 
Rpl_semi_sync_master_yes_tx     0
 
76
Variable_name   Value
 
77
Rpl_semi_sync_master_yes_tx     0
78
78
create table t1(a int) engine = ENGINE_TYPE;
79
79
[ master state after CREATE TABLE statement ]
80
80
show status like 'Rpl_semi_sync_master_status';
81
 
Variable_name   Value
82
 
Rpl_semi_sync_master_status     ON
 
81
Variable_name   Value
 
82
Rpl_semi_sync_master_status     ON
83
83
show status like 'Rpl_semi_sync_master_no_tx';
84
 
Variable_name   Value
85
 
Rpl_semi_sync_master_no_tx      0
 
84
Variable_name   Value
 
85
Rpl_semi_sync_master_no_tx      0
86
86
show status like 'Rpl_semi_sync_master_yes_tx';
87
 
Variable_name   Value
88
 
Rpl_semi_sync_master_yes_tx     0
 
87
Variable_name   Value
 
88
Rpl_semi_sync_master_yes_tx     0
89
89
insert into t1 values (1);
90
90
[ master status after inserts ]
91
91
show status like 'Rpl_semi_sync_master_status';
92
 
Variable_name   Value
93
 
Rpl_semi_sync_master_status     ON
 
92
Variable_name   Value
 
93
Rpl_semi_sync_master_status     ON
94
94
show status like 'Rpl_semi_sync_master_no_tx';
95
 
Variable_name   Value
96
 
Rpl_semi_sync_master_no_tx      0
 
95
Variable_name   Value
 
96
Rpl_semi_sync_master_no_tx      0
97
97
show status like 'Rpl_semi_sync_master_yes_tx';
98
 
Variable_name   Value
99
 
Rpl_semi_sync_master_yes_tx     1
 
98
Variable_name   Value
 
99
Rpl_semi_sync_master_yes_tx     1
100
100
#
101
 
# Bug#62174 rpl_semi_sync_master_wait_before_commit 
 
101
# Bug#62174 rpl_semi_sync_master_wait_before_commit
102
102
# Now we check if rpl_semi_sync_master_wait_before_commit is ON,
103
103
# Semi-sync will act like what we expect.
104
104
#