Skip to content

Commit f73bdc4

Browse files
author
Aditya A
committed
Bug #30607708 IF ANALYZE TABLE RUNS MORE THAN 600 SECONDS DIAGNOSTIC QUERY MAY CRASH SERVER
Post Push fix to disable query output because results can vary according to page size Reviewed by : Rahul Agarkar <rahul.agarkar@oracle.com>
1 parent 97f0883 commit f73bdc4

File tree

2 files changed

+2
-1
lines changed

2 files changed

+2
-1
lines changed

mysql-test/suite/innodb/r/analyze_index.result

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@ INSERT INTO t1 VALUES(1);
66
SET DEBUG_SYNC='innodb_dict_stats_update_persistent SIGNAL analyze.running WAIT_FOR analyze.finish';
77
ANALYZE TABLE t1;
88
SET DEBUG_SYNC='now WAIT_FOR analyze.running';
9-
SELECT ENGINE,SUM(DATA_LENGTH+INDEX_LENGTH),COUNT(ENGINE),SUM(DATA_LENGTH),SUM(INDEX_LENGTH) FROM information_schema.TABLES WHERE TABLE_SCHEMA NOT IN ('information_schema', 'performance_schema', 'mysql') AND ENGINE='InnoDB';
109
ENGINE SUM(DATA_LENGTH+INDEX_LENGTH) COUNT(ENGINE) SUM(DATA_LENGTH) SUM(INDEX_LENGTH)
1110
InnoDB 49152 2 32768 16384
1211
SET DEBUG_SYNC='now SIGNAL analyze.finish';

mysql-test/suite/innodb/t/analyze_index.test

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,9 @@ SET DEBUG_SYNC='innodb_dict_stats_update_persistent SIGNAL analyze.running WAIT_
1717
--connect(con1, localhost, root)
1818
SET DEBUG_SYNC='now WAIT_FOR analyze.running';
1919

20+
--disable_query_log
2021
SELECT ENGINE,SUM(DATA_LENGTH+INDEX_LENGTH),COUNT(ENGINE),SUM(DATA_LENGTH),SUM(INDEX_LENGTH) FROM information_schema.TABLES WHERE TABLE_SCHEMA NOT IN ('information_schema', 'performance_schema', 'mysql') AND ENGINE='InnoDB';
22+
--enable_query_log
2123

2224
# let the ANALYZE TABLE to finish
2325
SET DEBUG_SYNC='now SIGNAL analyze.finish';

0 commit comments

Comments
 (0)