Bug#14072995 - PERFSCHEMA.FUNC_FILE_IO FAILS WITH RESULT CONTENT MISMATCH OCASSIONALLY ON PB2
Improved the robustness of the func_file_io tests.
This commit is contained in:
parent
e17c7b2b0b
commit
1480843a71
@ -1,6 +1,7 @@
|
|||||||
UPDATE performance_schema.setup_instruments SET enabled = 'NO', timed = 'YES';
|
UPDATE performance_schema.setup_instruments SET enabled = 'NO', timed = 'YES';
|
||||||
UPDATE performance_schema.setup_instruments SET enabled = 'YES'
|
UPDATE performance_schema.setup_instruments SET enabled = 'YES'
|
||||||
WHERE name LIKE 'wait/io/file/%';
|
WHERE name LIKE 'wait/io/file/%';
|
||||||
|
flush status;
|
||||||
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t1;
|
||||||
CREATE TABLE t1 (id INT PRIMARY KEY, b CHAR(100) DEFAULT 'initial value')
|
CREATE TABLE t1 (id INT PRIMARY KEY, b CHAR(100) DEFAULT 'initial value')
|
||||||
ENGINE=MyISAM;
|
ENGINE=MyISAM;
|
||||||
@ -113,3 +114,19 @@ WHERE p.PROCESSLIST_ID = 1
|
|||||||
GROUP BY h.EVENT_NAME
|
GROUP BY h.EVENT_NAME
|
||||||
HAVING TOTAL_WAIT > 0;
|
HAVING TOTAL_WAIT > 0;
|
||||||
UPDATE performance_schema.setup_instruments SET enabled = 'YES';
|
UPDATE performance_schema.setup_instruments SET enabled = 'YES';
|
||||||
|
show status like "performance_schema%";
|
||||||
|
Variable_name Value
|
||||||
|
Performance_schema_cond_classes_lost 0
|
||||||
|
Performance_schema_cond_instances_lost 0
|
||||||
|
Performance_schema_file_classes_lost 0
|
||||||
|
Performance_schema_file_handles_lost 0
|
||||||
|
Performance_schema_file_instances_lost 0
|
||||||
|
Performance_schema_locker_lost 0
|
||||||
|
Performance_schema_mutex_classes_lost 0
|
||||||
|
Performance_schema_mutex_instances_lost 0
|
||||||
|
Performance_schema_rwlock_classes_lost 0
|
||||||
|
Performance_schema_rwlock_instances_lost 0
|
||||||
|
Performance_schema_table_handles_lost 0
|
||||||
|
Performance_schema_table_instances_lost 0
|
||||||
|
Performance_schema_thread_classes_lost 0
|
||||||
|
Performance_schema_thread_instances_lost 0
|
||||||
|
@ -12,6 +12,9 @@ UPDATE performance_schema.setup_instruments SET enabled = 'NO', timed = 'YES';
|
|||||||
UPDATE performance_schema.setup_instruments SET enabled = 'YES'
|
UPDATE performance_schema.setup_instruments SET enabled = 'YES'
|
||||||
WHERE name LIKE 'wait/io/file/%';
|
WHERE name LIKE 'wait/io/file/%';
|
||||||
|
|
||||||
|
# reset lost counters
|
||||||
|
flush status;
|
||||||
|
|
||||||
--disable_warnings
|
--disable_warnings
|
||||||
DROP TABLE IF EXISTS t1;
|
DROP TABLE IF EXISTS t1;
|
||||||
--enable_warnings
|
--enable_warnings
|
||||||
@ -182,3 +185,7 @@ HAVING TOTAL_WAIT > 0;
|
|||||||
|
|
||||||
# Clean-up.
|
# Clean-up.
|
||||||
UPDATE performance_schema.setup_instruments SET enabled = 'YES';
|
UPDATE performance_schema.setup_instruments SET enabled = 'YES';
|
||||||
|
|
||||||
|
# In case of failure, will indicate the root cause
|
||||||
|
show status like "performance_schema%";
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user