mirror of
https://github.com/MariaDB/server.git
synced 2025-04-25 00:19:58 +02:00
40 lines
2.2 KiB
Text
40 lines
2.2 KiB
Text
set @orig_auto_analyze = @@session.tokudb_auto_analyze;
|
|
set @orig_in_background = @@session.tokudb_analyze_in_background;
|
|
set @orig_mode = @@session.tokudb_analyze_mode;
|
|
set @orig_throttle = @@session.tokudb_analyze_throttle;
|
|
set @orig_time = @@session.tokudb_analyze_time;
|
|
set @orig_scale_percent = @@global.tokudb_cardinality_scale_percent;
|
|
set @orig_default_storage_engine = @@session.default_storage_engine;
|
|
set @orig_pause_background_job_manager = @@global.tokudb_debug_pause_background_job_manager;
|
|
set session default_storage_engine = 'tokudb';
|
|
set session tokudb_auto_analyze = 1;
|
|
set session tokudb_analyze_in_background = 1;
|
|
set session tokudb_analyze_mode = tokudb_analyze_standard;
|
|
set session tokudb_analyze_throttle = 0;
|
|
set session tokudb_analyze_time = 0;
|
|
set global tokudb_cardinality_scale_percent = DEFAULT;
|
|
set global tokudb_debug_pause_background_job_manager = TRUE;
|
|
create table t1 (a int not null auto_increment, b int, c int, primary key(a), key kb(b), key kc(c), key kabc(a,b,c), key kab(a,b), key kbc(b,c));
|
|
insert into t1(b,c) values(0,0), (1,1), (2,2), (3,3);
|
|
select database_name, table_name, job_type, job_params, scheduler from information_schema.tokudb_background_job_status;
|
|
database_name table_name job_type job_params scheduler
|
|
test t1 TOKUDB_ANALYZE_MODE_STANDARD TOKUDB_ANALYZE_DELETE_FRACTION=1.000000; TOKUDB_ANALYZE_TIME=0; TOKUDB_ANALYZE_THROTTLE=0; AUTO
|
|
connect conn1, localhost, root;
|
|
set DEBUG_SYNC = 'tokudb_after_truncate_all_dictionarys SIGNAL closed WAIT_FOR done';
|
|
TRUNCATE TABLE t1;
|
|
connection default;
|
|
set global tokudb_debug_pause_background_job_manager = FALSE;
|
|
set DEBUG_SYNC = 'now SIGNAL done';
|
|
connection conn1;
|
|
connection default;
|
|
disconnect conn1;
|
|
set DEBUG_SYNC = 'RESET';
|
|
drop table t1;
|
|
set session tokudb_auto_analyze = @orig_auto_analyze;
|
|
set session tokudb_analyze_in_background = @orig_in_background;
|
|
set session tokudb_analyze_mode = @orig_mode;
|
|
set session tokudb_analyze_throttle = @orig_throttle;
|
|
set session tokudb_analyze_time = @orig_time;
|
|
set global tokudb_cardinality_scale_percent = @orig_scale_percent;
|
|
set session default_storage_engine = @orig_default_storage_engine;
|
|
set global tokudb_debug_pause_background_job_manager = @orig_pause_background_job_manager;
|