1#
2# wsrep_dirty_reads
3#
4# save the initial value
5SET @wsrep_dirty_reads_session_saved = @@session.wsrep_dirty_reads;
6# default
7SELECT @@global.wsrep_dirty_reads;
8@@global.wsrep_dirty_reads
90
10SELECT @@session.wsrep_dirty_reads;
11@@session.wsrep_dirty_reads
120
13
14# valid values for session
15SET @@session.wsrep_dirty_reads=OFF;
16SELECT @@session.wsrep_dirty_reads;
17@@session.wsrep_dirty_reads
180
19SET @@session.wsrep_dirty_reads=ON;
20SELECT @@session.wsrep_dirty_reads;
21@@session.wsrep_dirty_reads
221
23SET @@session.wsrep_dirty_reads=default;
24SELECT @@session.wsrep_dirty_reads;
25@@session.wsrep_dirty_reads
260
27
28# valid values for global
29SET @@global.wsrep_dirty_reads=OFF;
30SELECT @@global.wsrep_dirty_reads;
31@@global.wsrep_dirty_reads
320
33SET @@global.wsrep_dirty_reads=ON;
34SELECT @@global.wsrep_dirty_reads;
35@@global.wsrep_dirty_reads
361
37SET @@global.wsrep_dirty_reads=default;
38SELECT @@global.wsrep_dirty_reads;
39@@global.wsrep_dirty_reads
400
41
42# invalid values
43SET @@session.wsrep_dirty_reads=NULL;
44ERROR 42000: Variable 'wsrep_dirty_reads' can't be set to the value of 'NULL'
45SET @@session.wsrep_dirty_reads='junk';
46ERROR 42000: Variable 'wsrep_dirty_reads' can't be set to the value of 'junk'
47SET @@global.wsrep_dirty_reads=NULL;
48ERROR 42000: Variable 'wsrep_dirty_reads' can't be set to the value of 'NULL'
49SET @@global.wsrep_dirty_reads='junk';
50ERROR 42000: Variable 'wsrep_dirty_reads' can't be set to the value of 'junk'
51
52# restore the initial values
53SET @@session.wsrep_dirty_reads = @wsrep_dirty_reads_session_saved;
54# End of test
55