mirror of
https://github.com/MariaDB/server.git
synced 2025-05-29 21:42:28 +03:00
Before this fix, some tests failed due to lack of instrumentation slots in the performance schema, because the default sizing was too low. Now that more code has been instrumented, the default sizing has to be adjusted to match the current instrumentation consumption. This change: - increases the number of rwlock classes from 20 to 30, - increases the number of rwlock and mutex instances to 1 million. Both are to account for the volume of data instrumented when the innodb storage engine is used (because of the innodb buffer pool). Adjusted the test output accordingly.
74 lines
2.6 KiB
Plaintext
74 lines
2.6 KiB
Plaintext
show databases;
|
|
Database
|
|
information_schema
|
|
mtr
|
|
mysql
|
|
performance_schema
|
|
test
|
|
select count(*) from performance_schema.PERFORMANCE_TIMERS;
|
|
count(*)
|
|
5
|
|
select count(*) from performance_schema.SETUP_CONSUMERS;
|
|
count(*)
|
|
8
|
|
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS;
|
|
count(*) > 0
|
|
1
|
|
select count(*) from performance_schema.SETUP_TIMERS;
|
|
count(*)
|
|
1
|
|
select * from performance_schema.COND_INSTANCES;
|
|
select * from performance_schema.EVENTS_WAITS_CURRENT;
|
|
select * from performance_schema.EVENTS_WAITS_HISTORY;
|
|
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG;
|
|
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE;
|
|
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME;
|
|
select * from performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME;
|
|
select * from performance_schema.FILE_INSTANCES;
|
|
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME;
|
|
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE;
|
|
select * from performance_schema.MUTEX_INSTANCES;
|
|
select * from performance_schema.PERFORMANCE_TIMERS;
|
|
select * from performance_schema.RWLOCK_INSTANCES;
|
|
select * from performance_schema.SETUP_CONSUMERS;
|
|
select * from performance_schema.SETUP_INSTRUMENTS;
|
|
select * from performance_schema.SETUP_TIMERS;
|
|
select * from performance_schema.THREADS;
|
|
show variables like "performance_schema%";
|
|
Variable_name Value
|
|
performance_schema ON
|
|
performance_schema_events_waits_history_long_size 10000
|
|
performance_schema_events_waits_history_size 10
|
|
performance_schema_max_cond_classes 80
|
|
performance_schema_max_cond_instances 1000
|
|
performance_schema_max_file_classes 50
|
|
performance_schema_max_file_handles 32768
|
|
performance_schema_max_file_instances 10000
|
|
performance_schema_max_mutex_classes 0
|
|
performance_schema_max_mutex_instances 1000000
|
|
performance_schema_max_rwlock_classes 30
|
|
performance_schema_max_rwlock_instances 1000000
|
|
performance_schema_max_table_handles 100000
|
|
performance_schema_max_table_instances 50000
|
|
performance_schema_max_thread_classes 50
|
|
performance_schema_max_thread_instances 1000
|
|
show engine PERFORMANCE_SCHEMA status;
|
|
show status like "performance_schema%";
|
|
show variables like "performance_schema_max_mutex_classes";
|
|
Variable_name Value
|
|
performance_schema_max_mutex_classes 0
|
|
select count(*) from performance_schema.SETUP_INSTRUMENTS
|
|
where name like "wait/synch/mutex/%";
|
|
count(*)
|
|
0
|
|
select variable_value > 0 from information_schema.global_status
|
|
where variable_name like 'PERFORMANCE_SCHEMA_MUTEX_CLASSES_LOST';
|
|
variable_value > 0
|
|
1
|
|
select count(*) from performance_schema.MUTEX_INSTANCES;
|
|
count(*)
|
|
0
|
|
show status like "performance_schema_mutex_instances_lost";
|
|
Variable_name Value
|
|
Performance_schema_mutex_instances_lost 0
|