1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50
|
--source include/have_tokudb.inc
# Check the default value
SET @orig_global = @@global.tokudb_auto_analyze;
SELECT @orig_global;
SET @orig_session = @@session.tokudb_auto_analyze;
SELECT @orig_session;
# Test global
SET GLOBAL tokudb_auto_analyze = 10;
SELECT @@global.tokudb_auto_analyze;
SET GLOBAL tokudb_auto_analyze = 0;
SELECT @@global.tokudb_auto_analyze;
SET GLOBAL tokudb_auto_analyze = DEFAULT;
SELECT @@global.tokudb_auto_analyze;
-- error ER_WRONG_TYPE_FOR_VAR
SET GLOBAL tokudb_auto_analyze = 'foobar';
SELECT @@global.tokudb_auto_analyze;
# Test session
SET SESSION tokudb_auto_analyze = 10;
SELECT @@session.tokudb_auto_analyze;
SET SESSION tokudb_auto_analyze = 0;
SELECT @@session.tokudb_auto_analyze;
SET SESSION tokudb_auto_analyze = DEFAULT;
SELECT @@session.tokudb_auto_analyze;
-- error ER_WRONG_TYPE_FOR_VAR
SET SESSION tokudb_auto_analyze = 'foobar';
SELECT @@session.tokudb_auto_analyze;
# both
SET GLOBAL tokudb_auto_analyze = 12;
SET SESSION tokudb_auto_analyze = 13;
SELECT @@global.tokudb_auto_analyze;
SELECT @@session.tokudb_auto_analyze;
SHOW VARIABLES LIKE 'tokudb_auto_analyze';
# Clean up
SET SESSION tokudb_auto_analyze = @orig_session;
SELECT @@session.tokudb_auto_analyze;
SET GLOBAL tokudb_auto_analyze = @orig_global;
SELECT @@global.tokudb_auto_analyze;
|