Commit 4e1678da authored by Marc Alff's avatar Marc Alff

Bug#57609 performance_schema does not work with lower_case_table_names

Before this fix, the performance schema tables were defined in UPPERCASE.

This was incompatible with the lowercase_table_names option, and caused
issues with the install / upgrade process, when changing the lower case
table names setting *after* the install or upgrade.

With this fix, all performance schema tables are exposed with lowercase names.
As a result, the name of the performance schema table is always lowercase,
no matter how / if / when the lowercase_table_names setting if changed.
parent 02ca1fe3
...@@ -17,12 +17,12 @@ ...@@ -17,12 +17,12 @@
RESET MASTER; RESET MASTER;
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
update performance_schema.SETUP_INSTRUMENTS set enabled='NO' update performance_schema.setup_instruments set enabled='NO'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
select count(*) > 0 from performance_schema.EVENTS_WAITS_CURRENT; select count(*) > 0 from performance_schema.events_waits_current;
--disable_warnings --disable_warnings
drop table if exists test.t1; drop table if exists test.t1;
...@@ -33,16 +33,16 @@ create table test.t1 (thread_id integer); ...@@ -33,16 +33,16 @@ create table test.t1 (thread_id integer);
create table test.t2 (name varchar(128)); create table test.t2 (name varchar(128));
insert into test.t1 insert into test.t1
select thread_id from performance_schema.EVENTS_WAITS_CURRENT; select thread_id from performance_schema.events_waits_current;
insert into test.t2 insert into test.t2
select name from performance_schema.SETUP_INSTRUMENTS select name from performance_schema.setup_instruments
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
drop table test.t1; drop table test.t1;
drop table test.t2; drop table test.t2;
update performance_schema.SETUP_INSTRUMENTS set enabled='YES' update performance_schema.setup_instruments set enabled='YES'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
--source include/show_binlog_events.inc --source include/show_binlog_events.inc
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
# Tests for PERFORMANCE_SCHEMA # Tests for PERFORMANCE_SCHEMA
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
disconnect con1; disconnect con1;
disconnect con2; disconnect con2;
......
...@@ -32,48 +32,48 @@ drop table if exists test.t1; ...@@ -32,48 +32,48 @@ drop table if exists test.t1;
## drop table performance_schema.t1; ## drop table performance_schema.t1;
## ##
## --error ER_DBACCESS_DENIED_ERROR ## --error ER_DBACCESS_DENIED_ERROR
## create table performance_schema.SETUP_INSTRUMENTS(a int); ## create table performance_schema.setup_instruments(a int);
## ##
## --error ER_DBACCESS_DENIED_ERROR ## --error ER_DBACCESS_DENIED_ERROR
## create table performance_schema.EVENTS_WAITS_CURRENT(a int); ## create table performance_schema.events_waits_current(a int);
## ##
## --error ER_DBACCESS_DENIED_ERROR ## --error ER_DBACCESS_DENIED_ERROR
## create table performance_schema.FILE_INSTANCES(a int); ## create table performance_schema.file_instances(a int);
## ##
## --error ER_DBACCESS_DENIED_ERROR ## --error ER_DBACCESS_DENIED_ERROR
## drop table performance_schema.SETUP_INSTRUMENTS; ## drop table performance_schema.setup_instruments;
## ##
## --error ER_DBACCESS_DENIED_ERROR ## --error ER_DBACCESS_DENIED_ERROR
## drop table performance_schema.EVENTS_WAITS_CURRENT; ## drop table performance_schema.events_waits_current;
## ##
## --error ER_DBACCESS_DENIED_ERROR ## --error ER_DBACCESS_DENIED_ERROR
## drop table performance_schema.FILE_INSTANCES; ## drop table performance_schema.file_instances;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.SETUP_INSTRUMENTS to test.t1; rename table performance_schema.setup_instruments to test.t1;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.EVENTS_WAITS_CURRENT to test.t1; rename table performance_schema.events_waits_current to test.t1;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.FILE_INSTANCES to test.t1; rename table performance_schema.file_instances to test.t1;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.SETUP_INSTRUMENTS to performance_schema.t1; rename table performance_schema.setup_instruments to performance_schema.t1;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.EVENTS_WAITS_CURRENT to performance_schema.t1; rename table performance_schema.events_waits_current to performance_schema.t1;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.FILE_INSTANCES to performance_schema.t1; rename table performance_schema.file_instances to performance_schema.t1;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.SETUP_INSTRUMENTS rename table performance_schema.setup_instruments
to performance_schema.EVENTS_WAITS_CURRENT; to performance_schema.events_waits_current;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
rename table performance_schema.EVENTS_WAITS_CURRENT rename table performance_schema.events_waits_current
to performance_schema.SETUP_INSTRUMENTS; to performance_schema.setup_instruments;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
create procedure performance_schema.my_proc() begin end; create procedure performance_schema.my_proc() begin end;
...@@ -87,108 +87,93 @@ do begin end; ...@@ -87,108 +87,93 @@ do begin end;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
create trigger performance_schema.bi_setup_instruments create trigger performance_schema.bi_setup_instruments
before insert on performance_schema.SETUP_INSTRUMENTS before insert on performance_schema.setup_instruments
for each row begin end; for each row begin end;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
create trigger performance_schema.bi_events_waits_current create trigger performance_schema.bi_events_waits_current
before insert on performance_schema.EVENTS_WAITS_CURRENT before insert on performance_schema.events_waits_current
for each row begin end; for each row begin end;
--error ER_DBACCESS_DENIED_ERROR --error ER_DBACCESS_DENIED_ERROR
create trigger performance_schema.bi_file_instances create trigger performance_schema.bi_file_instances
before insert on performance_schema.FILE_INSTANCES before insert on performance_schema.file_instances
for each row begin end; for each row begin end;
--error ER_WRONG_PERFSCHEMA_USAGE --error ER_WRONG_PERFSCHEMA_USAGE
create table test.t1(a int) engine=PERFORMANCE_SCHEMA; create table test.t1(a int) engine=PERFORMANCE_SCHEMA;
--error ER_WRONG_PERFSCHEMA_USAGE --error ER_WRONG_PERFSCHEMA_USAGE
create table test.t1 like performance_schema.SETUP_INSTRUMENTS; create table test.t1 like performance_schema.setup_instruments;
--error ER_WRONG_PERFSCHEMA_USAGE --error ER_WRONG_PERFSCHEMA_USAGE
create table test.t1 like performance_schema.EVENTS_WAITS_CURRENT; create table test.t1 like performance_schema.events_waits_current;
--error ER_WRONG_PERFSCHEMA_USAGE --error ER_WRONG_PERFSCHEMA_USAGE
create table test.t1 like performance_schema.FILE_INSTANCES; create table test.t1 like performance_schema.file_instances;
--replace_result '\'setup_instruments' '\'SETUP_INSTRUMENTS'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
insert into performance_schema.SETUP_INSTRUMENTS insert into performance_schema.setup_instruments
set name="foo"; set name="foo";
--replace_result '\'events_waits_current' '\'EVENTS_WAITS_CURRENT'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
insert into performance_schema.EVENTS_WAITS_CURRENT insert into performance_schema.events_waits_current
set name="foo"; set name="foo";
--replace_result '\'file_instances' '\'FILE_INSTANCES'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
insert into performance_schema.FILE_INSTANCES insert into performance_schema.file_instances
set name="foo"; set name="foo";
--replace_result '\'setup_instruments' '\'SETUP_INSTRUMENTS'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
delete from performance_schema.SETUP_INSTRUMENTS; delete from performance_schema.setup_instruments;
--replace_result '\'events_waits_current' '\'EVENTS_WAITS_CURRENT'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
delete from performance_schema.EVENTS_WAITS_CURRENT; delete from performance_schema.events_waits_current;
--replace_result '\'file_instances' '\'FILE_INSTANCES'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
delete from performance_schema.FILE_INSTANCES; delete from performance_schema.file_instances;
lock table performance_schema.SETUP_INSTRUMENTS read; lock table performance_schema.setup_instruments read;
unlock tables; unlock tables;
lock table performance_schema.SETUP_INSTRUMENTS write; lock table performance_schema.setup_instruments write;
unlock tables; unlock tables;
--replace_result '\'events_waits_current' '\'EVENTS_WAITS_CURRENT'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
lock table performance_schema.EVENTS_WAITS_CURRENT read; lock table performance_schema.events_waits_current read;
unlock tables; unlock tables;
--replace_result '\'events_waits_current' '\'EVENTS_WAITS_CURRENT'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
lock table performance_schema.EVENTS_WAITS_CURRENT write; lock table performance_schema.events_waits_current write;
unlock tables; unlock tables;
--replace_result '\'file_instances' '\'FILE_INSTANCES'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
lock table performance_schema.FILE_INSTANCES read; lock table performance_schema.file_instances read;
unlock tables; unlock tables;
--replace_result '\'file_instances' '\'FILE_INSTANCES'
--error ER_TABLEACCESS_DENIED_ERROR --error ER_TABLEACCESS_DENIED_ERROR
lock table performance_schema.FILE_INSTANCES write; lock table performance_schema.file_instances write;
unlock tables; unlock tables;
--echo # --echo #
--echo # WL#4818, NFS2: Can use grants to give normal user access --echo # WL#4818, NFS2: Can use grants to give normal user access
--echo # to view data from _CURRENT and _HISTORY tables --echo # to view data from _current and _history tables
--echo # --echo #
--echo # Should work as pfs_user_1 and pfs_user_2, but not as pfs_user_3. --echo # Should work as pfs_user_1 and pfs_user_2, but not as pfs_user_3.
--echo # (Except for EVENTS_WAITS_CURRENT, which is granted.) --echo # (Except for events_waits_current, which is granted.)
# Errors here will be caught by the diff afterwards # Errors here will be caught by the diff afterwards
--disable_abort_on_error --disable_abort_on_error
--replace_result '\'events_waits_history' '\'EVENTS_WAITS_HISTORY' SELECT "can select" FROM performance_schema.events_waits_history LIMIT 1;
SELECT "can select" FROM performance_schema.EVENTS_WAITS_HISTORY LIMIT 1;
--replace_result '\'events_waits_history_long' '\'EVENTS_WAITS_HISTORY_LONG' SELECT "can select" FROM performance_schema.events_waits_history_long LIMIT 1;
SELECT "can select" FROM performance_schema.EVENTS_WAITS_HISTORY_LONG LIMIT 1;
--replace_result '\'events_waits_current' '\'EVENTS_WAITS_CURRENT' SELECT "can select" FROM performance_schema.events_waits_current LIMIT 1;
SELECT "can select" FROM performance_schema.EVENTS_WAITS_CURRENT LIMIT 1;
--replace_result '\'events_waits_summary_by_instance' '\'EVENTS_WAITS_SUMMARY_BY_INSTANCE' SELECT "can select" FROM performance_schema.events_waits_summary_by_instance LIMIT 1;
SELECT "can select" FROM performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE LIMIT 1;
--replace_result '\'file_summary_by_instance' '\'FILE_SUMMARY_BY_INSTANCE' SELECT "can select" FROM performance_schema.file_summary_by_instance LIMIT 1;
SELECT "can select" FROM performance_schema.FILE_SUMMARY_BY_INSTANCE LIMIT 1;
--enable_abort_on_error --enable_abort_on_error
...@@ -19,23 +19,23 @@ let $MYSQLD_DATADIR= `select @@datadir`; ...@@ -19,23 +19,23 @@ let $MYSQLD_DATADIR= `select @@datadir`;
let $MYSQLD_TMPDIR= `select @@tmpdir`; let $MYSQLD_TMPDIR= `select @@tmpdir`;
--disable_query_log --disable_query_log
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_CONSUMERS set enabled='YES'; update performance_schema.setup_consumers set enabled='YES';
--enable_query_log --enable_query_log
connect (con1, localhost, root, , ); connect (con1, localhost, root, , );
let $con1_THREAD_ID=`select thread_id from performance_schema.THREADS let $con1_THREAD_ID=`select thread_id from performance_schema.threads
where PROCESSLIST_ID = connection_id()`; where PROCESSLIST_ID = connection_id()`;
connect (con2, localhost, root, , ); connect (con2, localhost, root, , );
let $con2_THREAD_ID=`select thread_id from performance_schema.THREADS let $con2_THREAD_ID=`select thread_id from performance_schema.threads
where PROCESSLIST_ID = connection_id()`; where PROCESSLIST_ID = connection_id()`;
connect (con3, localhost, root, , ); connect (con3, localhost, root, , );
let $con3_THREAD_ID=`select thread_id from performance_schema.THREADS let $con3_THREAD_ID=`select thread_id from performance_schema.threads
where PROCESSLIST_ID = connection_id()`; where PROCESSLIST_ID = connection_id()`;
connection default; connection default;
...@@ -45,10 +45,10 @@ prepare stmt_dump_events from ...@@ -45,10 +45,10 @@ prepare stmt_dump_events from
"select event_name, "select event_name,
left(source, locate(\":\", source)) as short_source, left(source, locate(\":\", source)) as short_source,
operation, number_of_bytes operation, number_of_bytes
from performance_schema.EVENTS_WAITS_HISTORY_LONG from performance_schema.events_waits_history_long
where thread_id=? order by event_id;"; where thread_id=? order by event_id;";
prepare stmt_dump_thread from prepare stmt_dump_thread from
"select name from performance_schema.THREADS where thread_id=? ;"; "select name from performance_schema.threads where thread_id=? ;";
--enable_query_log --enable_query_log
...@@ -17,31 +17,31 @@ ...@@ -17,31 +17,31 @@
show databases; show databases;
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
# Make sure we don't crash, no matter what the starting parameters are # Make sure we don't crash, no matter what the starting parameters are
--disable_result_log --disable_result_log
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
--enable_result_log --enable_result_log
# This has a stable output, printing the result: # This has a stable output, printing the result:
......
"General cleanup" "General cleanup"
drop table if exists t1; drop table if exists t1;
update performance_schema.SETUP_INSTRUMENTS set enabled = 'NO'; update performance_schema.setup_instruments set enabled = 'NO';
update performance_schema.SETUP_CONSUMERS set enabled = 'NO'; update performance_schema.setup_consumers set enabled = 'NO';
truncate table performance_schema.FILE_SUMMARY_BY_EVENT_NAME; truncate table performance_schema.file_summary_by_event_name;
truncate table performance_schema.FILE_SUMMARY_BY_INSTANCE; truncate table performance_schema.file_summary_by_instance;
truncate table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME; truncate table performance_schema.events_waits_summary_global_by_event_name;
truncate table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE; truncate table performance_schema.events_waits_summary_by_instance;
truncate table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; truncate table performance_schema.events_waits_summary_by_thread_by_event_name;
update performance_schema.SETUP_CONSUMERS set enabled = 'YES'; update performance_schema.setup_consumers set enabled = 'YES';
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set enabled = 'YES', timed = 'YES'; set enabled = 'YES', timed = 'YES';
create table t1 ( create table t1 (
id INT PRIMARY KEY, id INT PRIMARY KEY,
b CHAR(100) DEFAULT 'initial value') b CHAR(100) DEFAULT 'initial value')
ENGINE=MyISAM; ENGINE=MyISAM;
insert into t1 (id) values (1), (2), (3), (4), (5), (6), (7), (8); insert into t1 (id) values (1), (2), (3), (4), (5), (6), (7), (8);
update performance_schema.SETUP_INSTRUMENTS SET enabled = 'NO'; update performance_schema.setup_instruments SET enabled = 'NO';
update performance_schema.SETUP_CONSUMERS set enabled = 'NO'; update performance_schema.setup_consumers set enabled = 'NO';
set @dump_all=FALSE; set @dump_all=FALSE;
"Verifying file aggregate consistency" "Verifying file aggregate consistency"
SELECT EVENT_NAME, e.COUNT_READ, SUM(i.COUNT_READ) SELECT EVENT_NAME, e.COUNT_READ, SUM(i.COUNT_READ)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.COUNT_READ <> SUM(i.COUNT_READ)) HAVING (e.COUNT_READ <> SUM(i.COUNT_READ))
OR @dump_all; OR @dump_all;
EVENT_NAME COUNT_READ SUM(i.COUNT_READ) EVENT_NAME COUNT_READ SUM(i.COUNT_READ)
SELECT EVENT_NAME, e.COUNT_WRITE, SUM(i.COUNT_WRITE) SELECT EVENT_NAME, e.COUNT_WRITE, SUM(i.COUNT_WRITE)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.COUNT_WRITE <> SUM(i.COUNT_WRITE)) HAVING (e.COUNT_WRITE <> SUM(i.COUNT_WRITE))
OR @dump_all; OR @dump_all;
EVENT_NAME COUNT_WRITE SUM(i.COUNT_WRITE) EVENT_NAME COUNT_WRITE SUM(i.COUNT_WRITE)
SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_READ, SUM(i.SUM_NUMBER_OF_BYTES_READ) SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_READ, SUM(i.SUM_NUMBER_OF_BYTES_READ)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_NUMBER_OF_BYTES_READ <> SUM(i.SUM_NUMBER_OF_BYTES_READ)) HAVING (e.SUM_NUMBER_OF_BYTES_READ <> SUM(i.SUM_NUMBER_OF_BYTES_READ))
OR @dump_all; OR @dump_all;
EVENT_NAME SUM_NUMBER_OF_BYTES_READ SUM(i.SUM_NUMBER_OF_BYTES_READ) EVENT_NAME SUM_NUMBER_OF_BYTES_READ SUM(i.SUM_NUMBER_OF_BYTES_READ)
SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_WRITE, SUM(i.SUM_NUMBER_OF_BYTES_WRITE) SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_WRITE, SUM(i.SUM_NUMBER_OF_BYTES_WRITE)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_NUMBER_OF_BYTES_WRITE <> SUM(i.SUM_NUMBER_OF_BYTES_WRITE)) HAVING (e.SUM_NUMBER_OF_BYTES_WRITE <> SUM(i.SUM_NUMBER_OF_BYTES_WRITE))
OR @dump_all; OR @dump_all;
EVENT_NAME SUM_NUMBER_OF_BYTES_WRITE SUM(i.SUM_NUMBER_OF_BYTES_WRITE) EVENT_NAME SUM_NUMBER_OF_BYTES_WRITE SUM(i.SUM_NUMBER_OF_BYTES_WRITE)
"Verifying waits aggregate consistency (instance)" "Verifying waits aggregate consistency (instance)"
SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(i.SUM_TIMER_WAIT) SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(i.SUM_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.events_waits_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_TIMER_WAIT < SUM(i.SUM_TIMER_WAIT)) HAVING (e.SUM_TIMER_WAIT < SUM(i.SUM_TIMER_WAIT))
OR @dump_all; OR @dump_all;
EVENT_NAME SUM_TIMER_WAIT SUM(i.SUM_TIMER_WAIT) EVENT_NAME SUM_TIMER_WAIT SUM(i.SUM_TIMER_WAIT)
SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(i.MIN_TIMER_WAIT) SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(i.MIN_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.events_waits_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MIN_TIMER_WAIT > MIN(i.MIN_TIMER_WAIT)) HAVING (e.MIN_TIMER_WAIT > MIN(i.MIN_TIMER_WAIT))
AND (MIN(i.MIN_TIMER_WAIT) != 0) AND (MIN(i.MIN_TIMER_WAIT) != 0)
OR @dump_all; OR @dump_all;
EVENT_NAME MIN_TIMER_WAIT MIN(i.MIN_TIMER_WAIT) EVENT_NAME MIN_TIMER_WAIT MIN(i.MIN_TIMER_WAIT)
SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(i.MAX_TIMER_WAIT) SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(i.MAX_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.events_waits_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MAX_TIMER_WAIT < MAX(i.MAX_TIMER_WAIT)) HAVING (e.MAX_TIMER_WAIT < MAX(i.MAX_TIMER_WAIT))
OR @dump_all; OR @dump_all;
EVENT_NAME MAX_TIMER_WAIT MAX(i.MAX_TIMER_WAIT) EVENT_NAME MAX_TIMER_WAIT MAX(i.MAX_TIMER_WAIT)
"Verifying waits aggregate consistency (thread)" "Verifying waits aggregate consistency (thread)"
SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(t.SUM_TIMER_WAIT) SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(t.SUM_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME AS t JOIN performance_schema.events_waits_summary_by_thread_by_event_name AS t
USING (EVENT_NAME) USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_TIMER_WAIT < SUM(t.SUM_TIMER_WAIT)) HAVING (e.SUM_TIMER_WAIT < SUM(t.SUM_TIMER_WAIT))
OR @dump_all; OR @dump_all;
EVENT_NAME SUM_TIMER_WAIT SUM(t.SUM_TIMER_WAIT) EVENT_NAME SUM_TIMER_WAIT SUM(t.SUM_TIMER_WAIT)
SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(t.MIN_TIMER_WAIT) SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(t.MIN_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME AS t JOIN performance_schema.events_waits_summary_by_thread_by_event_name AS t
USING (EVENT_NAME) USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MIN_TIMER_WAIT > MIN(t.MIN_TIMER_WAIT)) HAVING (e.MIN_TIMER_WAIT > MIN(t.MIN_TIMER_WAIT))
...@@ -89,14 +89,14 @@ AND (MIN(t.MIN_TIMER_WAIT) != 0) ...@@ -89,14 +89,14 @@ AND (MIN(t.MIN_TIMER_WAIT) != 0)
OR @dump_all; OR @dump_all;
EVENT_NAME MIN_TIMER_WAIT MIN(t.MIN_TIMER_WAIT) EVENT_NAME MIN_TIMER_WAIT MIN(t.MIN_TIMER_WAIT)
SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(t.MAX_TIMER_WAIT) SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(t.MAX_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME AS t JOIN performance_schema.events_waits_summary_by_thread_by_event_name AS t
USING (EVENT_NAME) USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MAX_TIMER_WAIT < MAX(t.MAX_TIMER_WAIT)) HAVING (e.MAX_TIMER_WAIT < MAX(t.MAX_TIMER_WAIT))
OR @dump_all; OR @dump_all;
EVENT_NAME MAX_TIMER_WAIT MAX(t.MAX_TIMER_WAIT) EVENT_NAME MAX_TIMER_WAIT MAX(t.MAX_TIMER_WAIT)
update performance_schema.SETUP_CONSUMERS set enabled = 'YES'; update performance_schema.setup_consumers set enabled = 'YES';
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set enabled = 'YES', timed = 'YES'; set enabled = 'YES', timed = 'YES';
drop table test.t1; drop table test.t1;
set binlog_format=mixed; set binlog_format=mixed;
RESET MASTER; RESET MASTER;
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
update performance_schema.SETUP_INSTRUMENTS set enabled='NO' update performance_schema.setup_instruments set enabled='NO'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
select count(*) > 0 from performance_schema.EVENTS_WAITS_CURRENT; select count(*) > 0 from performance_schema.events_waits_current;
count(*) > 0 count(*) > 0
1 1
drop table if exists test.t1; drop table if exists test.t1;
...@@ -13,18 +13,18 @@ drop table if exists test.t2; ...@@ -13,18 +13,18 @@ drop table if exists test.t2;
create table test.t1 (thread_id integer); create table test.t1 (thread_id integer);
create table test.t2 (name varchar(128)); create table test.t2 (name varchar(128));
insert into test.t1 insert into test.t1
select thread_id from performance_schema.EVENTS_WAITS_CURRENT; select thread_id from performance_schema.events_waits_current;
insert into test.t2 insert into test.t2
select name from performance_schema.SETUP_INSTRUMENTS select name from performance_schema.setup_instruments
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
drop table test.t1; drop table test.t1;
drop table test.t2; drop table test.t2;
update performance_schema.SETUP_INSTRUMENTS set enabled='YES' update performance_schema.setup_instruments set enabled='YES'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
show binlog events from <binlog_start>; show binlog events from <binlog_start>;
Log_name Pos Event_type Server_id End_log_pos Info Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Table_map # # table_id: # (performance_schema.SETUP_INSTRUMENTS) master-bin.000001 # Table_map # # table_id: # (performance_schema.setup_instruments)
master-bin.000001 # Update_rows # # table_id: # master-bin.000001 # Update_rows # # table_id: #
master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
...@@ -43,7 +43,7 @@ master-bin.000001 # Query # # COMMIT ...@@ -43,7 +43,7 @@ master-bin.000001 # Query # # COMMIT
master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */ master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */
master-bin.000001 # Query # # use `test`; DROP TABLE `t2` /* generated by server */ master-bin.000001 # Query # # use `test`; DROP TABLE `t2` /* generated by server */
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Table_map # # table_id: # (performance_schema.SETUP_INSTRUMENTS) master-bin.000001 # Table_map # # table_id: # (performance_schema.setup_instruments)
master-bin.000001 # Update_rows # # table_id: # master-bin.000001 # Update_rows # # table_id: #
master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
set binlog_format=row; set binlog_format=row;
RESET MASTER; RESET MASTER;
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
update performance_schema.SETUP_INSTRUMENTS set enabled='NO' update performance_schema.setup_instruments set enabled='NO'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
select count(*) > 0 from performance_schema.EVENTS_WAITS_CURRENT; select count(*) > 0 from performance_schema.events_waits_current;
count(*) > 0 count(*) > 0
1 1
drop table if exists test.t1; drop table if exists test.t1;
...@@ -13,18 +13,18 @@ drop table if exists test.t2; ...@@ -13,18 +13,18 @@ drop table if exists test.t2;
create table test.t1 (thread_id integer); create table test.t1 (thread_id integer);
create table test.t2 (name varchar(128)); create table test.t2 (name varchar(128));
insert into test.t1 insert into test.t1
select thread_id from performance_schema.EVENTS_WAITS_CURRENT; select thread_id from performance_schema.events_waits_current;
insert into test.t2 insert into test.t2
select name from performance_schema.SETUP_INSTRUMENTS select name from performance_schema.setup_instruments
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
drop table test.t1; drop table test.t1;
drop table test.t2; drop table test.t2;
update performance_schema.SETUP_INSTRUMENTS set enabled='YES' update performance_schema.setup_instruments set enabled='YES'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
show binlog events from <binlog_start>; show binlog events from <binlog_start>;
Log_name Pos Event_type Server_id End_log_pos Info Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Table_map # # table_id: # (performance_schema.SETUP_INSTRUMENTS) master-bin.000001 # Table_map # # table_id: # (performance_schema.setup_instruments)
master-bin.000001 # Update_rows # # table_id: # master-bin.000001 # Update_rows # # table_id: #
master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
...@@ -43,7 +43,7 @@ master-bin.000001 # Query # # COMMIT ...@@ -43,7 +43,7 @@ master-bin.000001 # Query # # COMMIT
master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */ master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */
master-bin.000001 # Query # # use `test`; DROP TABLE `t2` /* generated by server */ master-bin.000001 # Query # # use `test`; DROP TABLE `t2` /* generated by server */
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Table_map # # table_id: # (performance_schema.SETUP_INSTRUMENTS) master-bin.000001 # Table_map # # table_id: # (performance_schema.setup_instruments)
master-bin.000001 # Update_rows # # table_id: # master-bin.000001 # Update_rows # # table_id: #
master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F master-bin.000001 # Update_rows # # table_id: # flags: STMT_END_F
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
set binlog_format=statement; set binlog_format=statement;
call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT"); call mtr.add_suppression("Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT");
RESET MASTER; RESET MASTER;
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
update performance_schema.SETUP_INSTRUMENTS set enabled='NO' update performance_schema.setup_instruments set enabled='NO'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
Warnings: Warnings:
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves. Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves.
select count(*) > 0 from performance_schema.EVENTS_WAITS_CURRENT; select count(*) > 0 from performance_schema.events_waits_current;
count(*) > 0 count(*) > 0
1 1
drop table if exists test.t1; drop table if exists test.t1;
...@@ -16,24 +16,24 @@ drop table if exists test.t2; ...@@ -16,24 +16,24 @@ drop table if exists test.t2;
create table test.t1 (thread_id integer); create table test.t1 (thread_id integer);
create table test.t2 (name varchar(128)); create table test.t2 (name varchar(128));
insert into test.t1 insert into test.t1
select thread_id from performance_schema.EVENTS_WAITS_CURRENT; select thread_id from performance_schema.events_waits_current;
Warnings: Warnings:
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves. Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves.
insert into test.t2 insert into test.t2
select name from performance_schema.SETUP_INSTRUMENTS select name from performance_schema.setup_instruments
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
Warnings: Warnings:
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves. Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves.
drop table test.t1; drop table test.t1;
drop table test.t2; drop table test.t2;
update performance_schema.SETUP_INSTRUMENTS set enabled='YES' update performance_schema.setup_instruments set enabled='YES'
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
Warnings: Warnings:
Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves. Note 1592 Unsafe statement written to the binary log using statement format since BINLOG_FORMAT = STATEMENT. The statement is unsafe because it uses the general log, slow query log, or performance_schema table(s). This is unsafe because system tables may differ on slaves.
show binlog events from <binlog_start>; show binlog events from <binlog_start>;
Log_name Pos Event_type Server_id End_log_pos Info Log_name Pos Event_type Server_id End_log_pos Info
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Query # # use `test`; update performance_schema.SETUP_INSTRUMENTS set enabled='NO' master-bin.000001 # Query # # use `test`; update performance_schema.setup_instruments set enabled='NO'
where name like "wait/synch/rwlock/%" where name like "wait/synch/rwlock/%"
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
master-bin.000001 # Query # # use `test`; DROP TABLE IF EXISTS `t1` /* generated by server */ master-bin.000001 # Query # # use `test`; DROP TABLE IF EXISTS `t1` /* generated by server */
...@@ -42,16 +42,16 @@ master-bin.000001 # Query # # use `test`; create table test.t1 (thread_id intege ...@@ -42,16 +42,16 @@ master-bin.000001 # Query # # use `test`; create table test.t1 (thread_id intege
master-bin.000001 # Query # # use `test`; create table test.t2 (name varchar(128)) master-bin.000001 # Query # # use `test`; create table test.t2 (name varchar(128))
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Query # # use `test`; insert into test.t1 master-bin.000001 # Query # # use `test`; insert into test.t1
select thread_id from performance_schema.EVENTS_WAITS_CURRENT select thread_id from performance_schema.events_waits_current
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Query # # use `test`; insert into test.t2 master-bin.000001 # Query # # use `test`; insert into test.t2
select name from performance_schema.SETUP_INSTRUMENTS select name from performance_schema.setup_instruments
where name like "wait/synch/rwlock/%" where name like "wait/synch/rwlock/%"
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */ master-bin.000001 # Query # # use `test`; DROP TABLE `t1` /* generated by server */
master-bin.000001 # Query # # use `test`; DROP TABLE `t2` /* generated by server */ master-bin.000001 # Query # # use `test`; DROP TABLE `t2` /* generated by server */
master-bin.000001 # Query # # BEGIN master-bin.000001 # Query # # BEGIN
master-bin.000001 # Query # # use `test`; update performance_schema.SETUP_INSTRUMENTS set enabled='YES' master-bin.000001 # Query # # use `test`; update performance_schema.setup_instruments set enabled='YES'
where name like "wait/synch/rwlock/%" where name like "wait/synch/rwlock/%"
master-bin.000001 # Query # # COMMIT master-bin.000001 # Query # # COMMIT
checksum table performance_schema.COND_INSTANCES; checksum table performance_schema.cond_instances;
checksum table performance_schema.EVENTS_WAITS_CURRENT; checksum table performance_schema.events_waits_current;
checksum table performance_schema.EVENTS_WAITS_HISTORY; checksum table performance_schema.events_waits_history;
checksum table performance_schema.EVENTS_WAITS_HISTORY_LONG; checksum table performance_schema.events_waits_history_long;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE; checksum table performance_schema.events_waits_summary_by_instance;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; checksum table performance_schema.events_waits_summary_by_thread_by_event_name;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME; checksum table performance_schema.events_waits_summary_global_by_event_name;
checksum table performance_schema.FILE_INSTANCES; checksum table performance_schema.file_instances;
checksum table performance_schema.FILE_SUMMARY_BY_EVENT_NAME; checksum table performance_schema.file_summary_by_event_name;
checksum table performance_schema.FILE_SUMMARY_BY_INSTANCE; checksum table performance_schema.file_summary_by_instance;
checksum table performance_schema.MUTEX_INSTANCES; checksum table performance_schema.mutex_instances;
checksum table performance_schema.PERFORMANCE_TIMERS; checksum table performance_schema.performance_timers;
checksum table performance_schema.RWLOCK_INSTANCES; checksum table performance_schema.rwlock_instances;
checksum table performance_schema.SETUP_CONSUMERS; checksum table performance_schema.setup_consumers;
checksum table performance_schema.SETUP_INSTRUMENTS; checksum table performance_schema.setup_instruments;
checksum table performance_schema.SETUP_TIMERS; checksum table performance_schema.setup_timers;
checksum table performance_schema.THREADS; checksum table performance_schema.threads;
checksum table performance_schema.COND_INSTANCES extended; checksum table performance_schema.cond_instances extended;
checksum table performance_schema.EVENTS_WAITS_CURRENT extended; checksum table performance_schema.events_waits_current extended;
checksum table performance_schema.EVENTS_WAITS_HISTORY extended; checksum table performance_schema.events_waits_history extended;
checksum table performance_schema.EVENTS_WAITS_HISTORY_LONG extended; checksum table performance_schema.events_waits_history_long extended;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE extended; checksum table performance_schema.events_waits_summary_by_instance extended;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME extended; checksum table performance_schema.events_waits_summary_by_thread_by_event_name extended;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME extended; checksum table performance_schema.events_waits_summary_global_by_event_name extended;
checksum table performance_schema.FILE_INSTANCES extended; checksum table performance_schema.file_instances extended;
checksum table performance_schema.FILE_SUMMARY_BY_EVENT_NAME extended; checksum table performance_schema.file_summary_by_event_name extended;
checksum table performance_schema.FILE_SUMMARY_BY_INSTANCE extended; checksum table performance_schema.file_summary_by_instance extended;
checksum table performance_schema.MUTEX_INSTANCES extended; checksum table performance_schema.mutex_instances extended;
checksum table performance_schema.PERFORMANCE_TIMERS extended; checksum table performance_schema.performance_timers extended;
checksum table performance_schema.RWLOCK_INSTANCES extended; checksum table performance_schema.rwlock_instances extended;
checksum table performance_schema.SETUP_CONSUMERS extended; checksum table performance_schema.setup_consumers extended;
checksum table performance_schema.SETUP_INSTRUMENTS extended; checksum table performance_schema.setup_instruments extended;
checksum table performance_schema.SETUP_TIMERS extended; checksum table performance_schema.setup_timers extended;
checksum table performance_schema.THREADS extended; checksum table performance_schema.threads extended;
...@@ -3,26 +3,26 @@ Grants for root@localhost ...@@ -3,26 +3,26 @@ Grants for root@localhost
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' WITH GRANT OPTION
GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION GRANT PROXY ON ''@'' TO 'root'@'localhost' WITH GRANT OPTION
grant usage on *.* to 'pfs_user_5'@localhost with GRANT OPTION; grant usage on *.* to 'pfs_user_5'@localhost with GRANT OPTION;
grant SELECT(thread_id, event_id) on performance_schema.EVENTS_WAITS_CURRENT grant SELECT(thread_id, event_id) on performance_schema.events_waits_current
to 'pfs_user_5'@localhost; to 'pfs_user_5'@localhost;
grant UPDATE(enabled) on performance_schema.SETUP_INSTRUMENTS grant UPDATE(enabled) on performance_schema.setup_instruments
to 'pfs_user_5'@localhost; to 'pfs_user_5'@localhost;
flush privileges; flush privileges;
select thread_id from performance_schema.EVENTS_WAITS_CURRENT; select thread_id from performance_schema.events_waits_current;
select thread_id, event_id from performance_schema.EVENTS_WAITS_CURRENT; select thread_id, event_id from performance_schema.events_waits_current;
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
select event_name from performance_schema.EVENTS_WAITS_CURRENT; select event_name from performance_schema.events_waits_current;
ERROR 42000: SELECT command denied to user 'pfs_user_5'@'localhost' for column 'event_name' in table 'EVENTS_WAITS_CURRENT' ERROR 42000: SELECT command denied to user 'pfs_user_5'@'localhost' for column 'event_name' in table 'events_waits_current'
select thread_id, event_id, event_name select thread_id, event_id, event_name
from performance_schema.EVENTS_WAITS_CURRENT; from performance_schema.events_waits_current;
ERROR 42000: SELECT command denied to user 'pfs_user_5'@'localhost' for column 'event_name' in table 'EVENTS_WAITS_CURRENT' ERROR 42000: SELECT command denied to user 'pfs_user_5'@'localhost' for column 'event_name' in table 'events_waits_current'
update performance_schema.SETUP_INSTRUMENTS set name='illegal'; update performance_schema.setup_instruments set name='illegal';
ERROR 42000: UPDATE command denied to user 'pfs_user_5'@'localhost' for column 'name' in table 'SETUP_INSTRUMENTS' ERROR 42000: UPDATE command denied to user 'pfs_user_5'@'localhost' for column 'name' in table 'setup_instruments'
update performance_schema.SETUP_INSTRUMENTS set timed='NO'; update performance_schema.setup_instruments set timed='NO';
ERROR 42000: UPDATE command denied to user 'pfs_user_5'@'localhost' for column 'timed' in table 'SETUP_INSTRUMENTS' ERROR 42000: UPDATE command denied to user 'pfs_user_5'@'localhost' for column 'timed' in table 'setup_instruments'
REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'pfs_user_5'@localhost; REVOKE ALL PRIVILEGES, GRANT OPTION FROM 'pfs_user_5'@localhost;
DROP USER 'pfs_user_5'@localhost; DROP USER 'pfs_user_5'@localhost;
flush privileges; flush privileges;
UPDATE performance_schema.SETUP_INSTRUMENTS SET enabled = 'YES', timed = 'YES'; UPDATE performance_schema.setup_instruments SET enabled = 'YES', timed = 'YES';
UPDATE performance_schema.SETUP_CONSUMERS SET enabled = 'YES'; UPDATE performance_schema.setup_consumers SET enabled = 'YES';
UPDATE performance_schema.SETUP_TIMERS SET timer_name = 'CYCLE'; UPDATE performance_schema.setup_timers SET timer_name = 'CYCLE';
alter table performance_schema.COND_INSTANCES add column foo integer; alter table performance_schema.cond_instances add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.COND_INSTANCES; truncate table performance_schema.cond_instances;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.COND_INSTANCES ADD INDEX test_index(NAME); ALTER TABLE performance_schema.cond_instances ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.COND_INSTANCES(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.cond_instances(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.EVENTS_WAITS_CURRENT add column foo integer; alter table performance_schema.events_waits_current add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.EVENTS_WAITS_CURRENT; truncate table performance_schema.events_waits_current;
ALTER TABLE performance_schema.EVENTS_WAITS_CURRENT ADD INDEX test_index(EVENT_ID); ALTER TABLE performance_schema.events_waits_current ADD INDEX test_index(EVENT_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.EVENTS_WAITS_CURRENT(EVENT_ID); CREATE UNIQUE INDEX test_index ON performance_schema.events_waits_current(EVENT_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.EVENTS_WAITS_HISTORY add column foo integer; alter table performance_schema.events_waits_history add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.EVENTS_WAITS_HISTORY; truncate table performance_schema.events_waits_history;
ALTER TABLE performance_schema.EVENTS_WAITS_HISTORY ADD INDEX test_index(EVENT_ID); ALTER TABLE performance_schema.events_waits_history ADD INDEX test_index(EVENT_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.EVENTS_WAITS_HISTORY(EVENT_ID); CREATE UNIQUE INDEX test_index ON performance_schema.events_waits_history(EVENT_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.EVENTS_WAITS_HISTORY_LONG add column foo integer; alter table performance_schema.events_waits_history_long add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.EVENTS_WAITS_HISTORY_LONG; truncate table performance_schema.events_waits_history_long;
ALTER TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG ADD INDEX test_index(EVENT_ID); ALTER TABLE performance_schema.events_waits_history_long ADD INDEX test_index(EVENT_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.EVENTS_WAITS_HISTORY_LONG(EVENT_ID); CREATE UNIQUE INDEX test_index ON performance_schema.events_waits_history_long(EVENT_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE add column foo integer; alter table performance_schema.events_waits_summary_by_instance add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE; truncate table performance_schema.events_waits_summary_by_instance;
ALTER TABLE performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE ADD INDEX test_index(EVENT_NAME); ALTER TABLE performance_schema.events_waits_summary_by_instance ADD INDEX test_index(EVENT_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE(EVENT_NAME); CREATE UNIQUE INDEX test_index ON performance_schema.events_waits_summary_by_instance(EVENT_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME alter table performance_schema.events_waits_summary_by_thread_by_event_name
add column foo integer; add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; truncate table performance_schema.events_waits_summary_by_thread_by_event_name;
ALTER TABLE performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME ADD INDEX test_index(THREAD_ID); ALTER TABLE performance_schema.events_waits_summary_by_thread_by_event_name ADD INDEX test_index(THREAD_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index CREATE UNIQUE INDEX test_index
ON performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME(THREAD_ID); ON performance_schema.events_waits_summary_by_thread_by_event_name(THREAD_ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME alter table performance_schema.events_waits_summary_global_by_event_name
add column foo integer; add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME; truncate table performance_schema.events_waits_summary_global_by_event_name;
ALTER TABLE performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME ALTER TABLE performance_schema.events_waits_summary_global_by_event_name
ADD INDEX test_index(EVENT_NAME); ADD INDEX test_index(EVENT_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index CREATE UNIQUE INDEX test_index
ON performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME(EVENT_NAME); ON performance_schema.events_waits_summary_global_by_event_name(EVENT_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.FILE_INSTANCES add column foo integer; alter table performance_schema.file_instances add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.FILE_INSTANCES; truncate table performance_schema.file_instances;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.FILE_INSTANCES ADD INDEX test_index(FILE_NAME); ALTER TABLE performance_schema.file_instances ADD INDEX test_index(FILE_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.FILE_INSTANCES(FILE_NAME); CREATE UNIQUE INDEX test_index ON performance_schema.file_instances(FILE_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.FILE_SUMMARY_BY_EVENT_NAME add column foo integer; alter table performance_schema.file_summary_by_event_name add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.FILE_SUMMARY_BY_EVENT_NAME; truncate table performance_schema.file_summary_by_event_name;
ALTER TABLE performance_schema.FILE_SUMMARY_BY_EVENT_NAME ADD INDEX test_index(NAME); ALTER TABLE performance_schema.file_summary_by_event_name ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.FILE_SUMMARY_BY_EVENT_NAME(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.file_summary_by_event_name(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.FILE_SUMMARY_BY_INSTANCE add column foo integer; alter table performance_schema.file_summary_by_instance add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.FILE_SUMMARY_BY_INSTANCE; truncate table performance_schema.file_summary_by_instance;
ALTER TABLE performance_schema.FILE_SUMMARY_BY_INSTANCE ADD INDEX test_index(NAME); ALTER TABLE performance_schema.file_summary_by_instance ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.FILE_SUMMARY_BY_INSTANCE(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.file_summary_by_instance(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.MUTEX_INSTANCES add column foo integer; alter table performance_schema.mutex_instances add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.MUTEX_INSTANCES; truncate table performance_schema.mutex_instances;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.MUTEX_INSTANCES ADD INDEX test_index(NAME); ALTER TABLE performance_schema.mutex_instances ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.MUTEX_INSTANCES(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.mutex_instances(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.PERFORMANCE_TIMERS add column foo integer; alter table performance_schema.performance_timers add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.PERFORMANCE_TIMERS; truncate table performance_schema.performance_timers;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.PERFORMANCE_TIMERS ADD INDEX test_index(TIMER_NAME); ALTER TABLE performance_schema.performance_timers ADD INDEX test_index(TIMER_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.PERFORMANCE_TIMERS(TIMER_NAME); CREATE UNIQUE INDEX test_index ON performance_schema.performance_timers(TIMER_NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.RWLOCK_INSTANCES add column foo integer; alter table performance_schema.rwlock_instances add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.RWLOCK_INSTANCES; truncate table performance_schema.rwlock_instances;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.RWLOCK_INSTANCES ADD INDEX test_index(NAME); ALTER TABLE performance_schema.rwlock_instances ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.RWLOCK_INSTANCES(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.rwlock_instances(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.SETUP_CONSUMERS add column foo integer; alter table performance_schema.setup_consumers add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.SETUP_CONSUMERS; truncate table performance_schema.setup_consumers;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.SETUP_CONSUMERS ADD INDEX test_index(NAME); ALTER TABLE performance_schema.setup_consumers ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.SETUP_CONSUMERS(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.setup_consumers(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.SETUP_INSTRUMENTS add column foo integer; alter table performance_schema.setup_instruments add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.SETUP_INSTRUMENTS; truncate table performance_schema.setup_instruments;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.SETUP_INSTRUMENTS ADD INDEX test_index(NAME); ALTER TABLE performance_schema.setup_instruments ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.SETUP_INSTRUMENTS(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.setup_instruments(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.SETUP_TIMERS add column foo integer; alter table performance_schema.setup_timers add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.SETUP_TIMERS; truncate table performance_schema.setup_timers;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.SETUP_TIMERS ADD INDEX test_index(NAME); ALTER TABLE performance_schema.setup_timers ADD INDEX test_index(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.SETUP_TIMERS(NAME); CREATE UNIQUE INDEX test_index ON performance_schema.setup_timers(NAME);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
alter table performance_schema.THREADS add column foo integer; alter table performance_schema.threads add column foo integer;
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
truncate table performance_schema.THREADS; truncate table performance_schema.threads;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
ALTER TABLE performance_schema.THREADS ADD INDEX test_index(ID); ALTER TABLE performance_schema.threads ADD INDEX test_index(ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
CREATE UNIQUE INDEX test_index ON performance_schema.THREADS(ID); CREATE UNIQUE INDEX test_index ON performance_schema.threads(ID);
ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema' ERROR 42000: Access denied for user 'root'@'localhost' to database 'performance_schema'
select * from performance_schema.COND_INSTANCES limit 1; select * from performance_schema.cond_instances limit 1;
NAME OBJECT_INSTANCE_BEGIN NAME OBJECT_INSTANCE_BEGIN
# # # #
select * from performance_schema.COND_INSTANCES select * from performance_schema.cond_instances
where name='FOO'; where name='FOO';
NAME OBJECT_INSTANCE_BEGIN NAME OBJECT_INSTANCE_BEGIN
insert into performance_schema.COND_INSTANCES insert into performance_schema.cond_instances
set name='FOO', object_instance_begin=12; set name='FOO', object_instance_begin=12;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'COND_INSTANCES' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'cond_instances'
update performance_schema.COND_INSTANCES update performance_schema.cond_instances
set name='FOO'; set name='FOO';
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'COND_INSTANCES' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'cond_instances'
delete from performance_schema.COND_INSTANCES delete from performance_schema.cond_instances
where name like "wait/%"; where name like "wait/%";
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'COND_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'cond_instances'
delete from performance_schema.COND_INSTANCES; delete from performance_schema.cond_instances;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'COND_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'cond_instances'
LOCK TABLES performance_schema.COND_INSTANCES READ; LOCK TABLES performance_schema.cond_instances READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'COND_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.COND_INSTANCES WRITE; LOCK TABLES performance_schema.cond_instances WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'COND_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'cond_instances'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.EVENTS_WAITS_CURRENT select * from performance_schema.events_waits_current
where event_name like 'Wait/Synch/%' limit 1; where event_name like 'Wait/Synch/%' limit 1;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
# # # # # # # # NULL NULL NULL # NULL # NULL 0 # # # # # # # # NULL NULL NULL # NULL # NULL 0
select * from performance_schema.EVENTS_WAITS_CURRENT select * from performance_schema.events_waits_current
where event_name='FOO'; where event_name='FOO';
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
insert into performance_schema.EVENTS_WAITS_CURRENT insert into performance_schema.events_waits_current
set thread_id='1', event_id=1, set thread_id='1', event_id=1,
event_name='FOO', timer_start=1, timer_end=2, timer_wait=3; event_name='FOO', timer_start=1, timer_end=2, timer_wait=3;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_CURRENT' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'events_waits_current'
update performance_schema.EVENTS_WAITS_CURRENT update performance_schema.events_waits_current
set timer_start=12; set timer_start=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_CURRENT' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_current'
update performance_schema.EVENTS_WAITS_CURRENT update performance_schema.events_waits_current
set timer_start=12 where thread_id=0; set timer_start=12 where thread_id=0;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_CURRENT' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_current'
delete from performance_schema.EVENTS_WAITS_CURRENT delete from performance_schema.events_waits_current
where thread_id=1; where thread_id=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_CURRENT' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_current'
delete from performance_schema.EVENTS_WAITS_CURRENT; delete from performance_schema.events_waits_current;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_CURRENT' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_current'
LOCK TABLES performance_schema.EVENTS_WAITS_CURRENT READ; LOCK TABLES performance_schema.events_waits_current READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_CURRENT' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_current'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.EVENTS_WAITS_CURRENT WRITE; LOCK TABLES performance_schema.events_waits_current WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_CURRENT' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_current'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.EVENTS_WAITS_HISTORY select * from performance_schema.events_waits_history
where event_name like 'Wait/Synch/%' limit 1; where event_name like 'Wait/Synch/%' limit 1;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
# # # # # # # # NULL NULL NULL # NULL # NULL 0 # # # # # # # # NULL NULL NULL # NULL # NULL 0
select * from performance_schema.EVENTS_WAITS_HISTORY select * from performance_schema.events_waits_history
where event_name='FOO'; where event_name='FOO';
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
select * from performance_schema.EVENTS_WAITS_HISTORY select * from performance_schema.events_waits_history
where event_name like 'Wait/Synch/%' order by timer_wait limit 1; where event_name like 'Wait/Synch/%' order by timer_wait limit 1;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
# # # # # # # # NULL NULL NULL # NULL # NULL 0 # # # # # # # # NULL NULL NULL # NULL # NULL 0
select * from performance_schema.EVENTS_WAITS_HISTORY select * from performance_schema.events_waits_history
where event_name like 'Wait/Synch/%' order by timer_wait desc limit 1; where event_name like 'Wait/Synch/%' order by timer_wait desc limit 1;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
# # # # # # # # NULL NULL NULL # NULL # NULL 0 # # # # # # # # NULL NULL NULL # NULL # NULL 0
insert into performance_schema.EVENTS_WAITS_HISTORY insert into performance_schema.events_waits_history
set thread_id='1', event_id=1, set thread_id='1', event_id=1,
event_name='FOO', timer_start=1, timer_end=2, timer_wait=3; event_name='FOO', timer_start=1, timer_end=2, timer_wait=3;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'events_waits_history'
update performance_schema.EVENTS_WAITS_HISTORY update performance_schema.events_waits_history
set timer_start=12; set timer_start=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_history'
update performance_schema.EVENTS_WAITS_HISTORY update performance_schema.events_waits_history
set timer_start=12 where thread_id=0; set timer_start=12 where thread_id=0;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_history'
delete from performance_schema.EVENTS_WAITS_HISTORY delete from performance_schema.events_waits_history
where thread_id=1; where thread_id=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_history'
delete from performance_schema.EVENTS_WAITS_HISTORY; delete from performance_schema.events_waits_history;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_history'
LOCK TABLES performance_schema.EVENTS_WAITS_HISTORY READ; LOCK TABLES performance_schema.events_waits_history READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_history'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.EVENTS_WAITS_HISTORY WRITE; LOCK TABLES performance_schema.events_waits_history WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_history'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG select * from performance_schema.events_waits_history_long
where event_name like 'Wait/Synch/%' limit 1; where event_name like 'Wait/Synch/%' limit 1;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
# # # # # # # # NULL NULL NULL # NULL # NULL 0 # # # # # # # # NULL NULL NULL # NULL # NULL 0
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG select * from performance_schema.events_waits_history_long
where event_name='FOO'; where event_name='FOO';
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG select * from performance_schema.events_waits_history_long
where event_name like 'Wait/Synch/%' order by timer_wait limit 1; where event_name like 'Wait/Synch/%' order by timer_wait limit 1;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
# # # # # # # # NULL NULL NULL # NULL # NULL 0 # # # # # # # # NULL NULL NULL # NULL # NULL 0
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG select * from performance_schema.events_waits_history_long
where event_name like 'Wait/Synch/%' order by timer_wait desc limit 1; where event_name like 'Wait/Synch/%' order by timer_wait desc limit 1;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
# # # # # # # # NULL NULL NULL # NULL # NULL 0 # # # # # # # # NULL NULL NULL # NULL # NULL 0
insert into performance_schema.EVENTS_WAITS_HISTORY_LONG insert into performance_schema.events_waits_history_long
set thread_id='1', event_id=1, set thread_id='1', event_id=1,
event_name='FOO', timer_start=1, timer_end=2, timer_wait=3; event_name='FOO', timer_start=1, timer_end=2, timer_wait=3;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY_LONG' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'events_waits_history_long'
update performance_schema.EVENTS_WAITS_HISTORY_LONG update performance_schema.events_waits_history_long
set timer_start=12; set timer_start=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY_LONG' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_history_long'
update performance_schema.EVENTS_WAITS_HISTORY_LONG update performance_schema.events_waits_history_long
set timer_start=12 where thread_id=0; set timer_start=12 where thread_id=0;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY_LONG' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_history_long'
delete from performance_schema.EVENTS_WAITS_HISTORY_LONG delete from performance_schema.events_waits_history_long
where thread_id=1; where thread_id=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY_LONG' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_history_long'
delete from performance_schema.EVENTS_WAITS_HISTORY_LONG; delete from performance_schema.events_waits_history_long;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY_LONG' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_history_long'
LOCK TABLES performance_schema.EVENTS_WAITS_HISTORY_LONG READ; LOCK TABLES performance_schema.events_waits_history_long READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY_LONG' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_history_long'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.EVENTS_WAITS_HISTORY_LONG WRITE; LOCK TABLES performance_schema.events_waits_history_long WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_HISTORY_LONG' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_history_long'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE select * from performance_schema.events_waits_summary_by_instance
where event_name like 'Wait/Synch/%' limit 1; where event_name like 'Wait/Synch/%' limit 1;
EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
# # # # # # # # # # # # # #
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE select * from performance_schema.events_waits_summary_by_instance
where event_name='FOO'; where event_name='FOO';
EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE select * from performance_schema.events_waits_summary_by_instance
order by count_star limit 1; order by count_star limit 1;
EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
# # # # # # # # # # # # # #
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE select * from performance_schema.events_waits_summary_by_instance
order by count_star desc limit 1; order by count_star desc limit 1;
EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
# # # # # # # # # # # # # #
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE select * from performance_schema.events_waits_summary_by_instance
where min_timer_wait > 0 order by count_star limit 1; where min_timer_wait > 0 order by count_star limit 1;
EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
# # # # # # # # # # # # # #
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE select * from performance_schema.events_waits_summary_by_instance
where min_timer_wait > 0 order by count_star desc limit 1; where min_timer_wait > 0 order by count_star desc limit 1;
EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME OBJECT_INSTANCE_BEGIN COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
# # # # # # # # # # # # # #
insert into performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE insert into performance_schema.events_waits_summary_by_instance
set event_name='FOO', object_instance_begin=0, set event_name='FOO', object_instance_begin=0,
count_star=1, sum_timer_wait=2, min_timer_wait=3, count_star=1, sum_timer_wait=2, min_timer_wait=3,
avg_timer_wait=4, max_timer_wait=5; avg_timer_wait=4, max_timer_wait=5;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_INSTANCE' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'events_waits_summary_by_instance'
update performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE update performance_schema.events_waits_summary_by_instance
set count_star=12; set count_star=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_INSTANCE' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_instance'
update performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE update performance_schema.events_waits_summary_by_instance
set count_star=12 where event_name like "FOO"; set count_star=12 where event_name like "FOO";
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_INSTANCE' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_instance'
delete from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE delete from performance_schema.events_waits_summary_by_instance
where count_star=1; where count_star=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_INSTANCE' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_instance'
delete from performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE; delete from performance_schema.events_waits_summary_by_instance;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_INSTANCE' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_instance'
LOCK TABLES performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE READ; LOCK TABLES performance_schema.events_waits_summary_by_instance READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_INSTANCE' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_summary_by_instance'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE WRITE; LOCK TABLES performance_schema.events_waits_summary_by_instance WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_INSTANCE' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_summary_by_instance'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME select * from performance_schema.events_waits_summary_by_thread_by_event_name
where event_name like 'Wait/Synch/%' limit 1; where event_name like 'Wait/Synch/%' limit 1;
THREAD_ID EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT THREAD_ID EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
# # # # # # # # # # # # # #
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME select * from performance_schema.events_waits_summary_by_thread_by_event_name
where event_name='FOO'; where event_name='FOO';
THREAD_ID EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT THREAD_ID EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
insert into performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME insert into performance_schema.events_waits_summary_by_thread_by_event_name
set event_name='FOO', thread_id=1, set event_name='FOO', thread_id=1,
count_star=1, sum_timer_wait=2, min_timer_wait=3, count_star=1, sum_timer_wait=2, min_timer_wait=3,
avg_timer_wait=4, max_timer_wait=5; avg_timer_wait=4, max_timer_wait=5;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'events_waits_summary_by_thread_by_event_name'
update performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME update performance_schema.events_waits_summary_by_thread_by_event_name
set count_star=12; set count_star=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_thread_by_event_name'
update performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME update performance_schema.events_waits_summary_by_thread_by_event_name
set count_star=12 where event_name like "FOO"; set count_star=12 where event_name like "FOO";
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_thread_by_event_name'
delete from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME delete from performance_schema.events_waits_summary_by_thread_by_event_name
where count_star=1; where count_star=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_thread_by_event_name'
delete from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; delete from performance_schema.events_waits_summary_by_thread_by_event_name;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_summary_by_thread_by_event_name'
LOCK TABLES performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME READ; LOCK TABLES performance_schema.events_waits_summary_by_thread_by_event_name READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_summary_by_thread_by_event_name'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME WRITE; LOCK TABLES performance_schema.events_waits_summary_by_thread_by_event_name WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_summary_by_thread_by_event_name'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME select * from performance_schema.events_waits_summary_global_by_event_name
where event_name like 'Wait/Synch/%' limit 1; where event_name like 'Wait/Synch/%' limit 1;
EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
# # # # # # # # # # # #
select * from performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME select * from performance_schema.events_waits_summary_global_by_event_name
where event_name='FOO'; where event_name='FOO';
EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT EVENT_NAME COUNT_STAR SUM_TIMER_WAIT MIN_TIMER_WAIT AVG_TIMER_WAIT MAX_TIMER_WAIT
insert into performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME insert into performance_schema.events_waits_summary_global_by_event_name
set event_name='FOO', count_star=1, sum_timer_wait=2, min_timer_wait=3, set event_name='FOO', count_star=1, sum_timer_wait=2, min_timer_wait=3,
avg_timer_wait=4, max_timer_wait=5; avg_timer_wait=4, max_timer_wait=5;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'events_waits_summary_global_by_event_name'
update performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME update performance_schema.events_waits_summary_global_by_event_name
set count_star=12; set count_star=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_summary_global_by_event_name'
update performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME update performance_schema.events_waits_summary_global_by_event_name
set count_star=12 where event_name like "FOO"; set count_star=12 where event_name like "FOO";
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'events_waits_summary_global_by_event_name'
delete from performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME delete from performance_schema.events_waits_summary_global_by_event_name
where count_star=1; where count_star=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_summary_global_by_event_name'
delete from performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME; delete from performance_schema.events_waits_summary_global_by_event_name;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'events_waits_summary_global_by_event_name'
LOCK TABLES performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME READ; LOCK TABLES performance_schema.events_waits_summary_global_by_event_name READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_summary_global_by_event_name'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME WRITE; LOCK TABLES performance_schema.events_waits_summary_global_by_event_name WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'events_waits_summary_global_by_event_name'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.FILE_INSTANCES limit 1; select * from performance_schema.file_instances limit 1;
FILE_NAME EVENT_NAME OPEN_COUNT FILE_NAME EVENT_NAME OPEN_COUNT
# # # # # #
select * from performance_schema.FILE_INSTANCES select * from performance_schema.file_instances
where file_name='FOO'; where file_name='FOO';
FILE_NAME EVENT_NAME OPEN_COUNT FILE_NAME EVENT_NAME OPEN_COUNT
insert into performance_schema.FILE_INSTANCES insert into performance_schema.file_instances
set file_name='FOO', event_name='BAR', open_count=12; set file_name='FOO', event_name='BAR', open_count=12;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'FILE_INSTANCES' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'file_instances'
update performance_schema.FILE_INSTANCES update performance_schema.file_instances
set file_name='FOO'; set file_name='FOO';
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'FILE_INSTANCES' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'file_instances'
delete from performance_schema.FILE_INSTANCES delete from performance_schema.file_instances
where event_name like "wait/%"; where event_name like "wait/%";
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'FILE_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'file_instances'
delete from performance_schema.FILE_INSTANCES; delete from performance_schema.file_instances;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'FILE_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'file_instances'
LOCK TABLES performance_schema.FILE_INSTANCES READ; LOCK TABLES performance_schema.file_instances READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'FILE_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'file_instances'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.FILE_INSTANCES WRITE; LOCK TABLES performance_schema.file_instances WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'FILE_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'file_instances'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME select * from performance_schema.file_summary_by_event_name
where event_name like 'Wait/io/%' limit 1; where event_name like 'Wait/io/%' limit 1;
EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE
# # # # # # # # # #
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME select * from performance_schema.file_summary_by_event_name
where event_name='FOO'; where event_name='FOO';
EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE
insert into performance_schema.FILE_SUMMARY_BY_EVENT_NAME insert into performance_schema.file_summary_by_event_name
set event_name='FOO', count_read=1, count_write=2, set event_name='FOO', count_read=1, count_write=2,
sum_number_of_bytes_read=4, sum_number_of_bytes_write=5; sum_number_of_bytes_read=4, sum_number_of_bytes_write=5;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_EVENT_NAME' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'file_summary_by_event_name'
update performance_schema.FILE_SUMMARY_BY_EVENT_NAME update performance_schema.file_summary_by_event_name
set count_read=12; set count_read=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_EVENT_NAME' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'file_summary_by_event_name'
update performance_schema.FILE_SUMMARY_BY_EVENT_NAME update performance_schema.file_summary_by_event_name
set count_write=12 where event_name like "FOO"; set count_write=12 where event_name like "FOO";
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_EVENT_NAME' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'file_summary_by_event_name'
delete from performance_schema.FILE_SUMMARY_BY_EVENT_NAME delete from performance_schema.file_summary_by_event_name
where count_read=1; where count_read=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_EVENT_NAME' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'file_summary_by_event_name'
delete from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; delete from performance_schema.file_summary_by_event_name;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_EVENT_NAME' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'file_summary_by_event_name'
LOCK TABLES performance_schema.FILE_SUMMARY_BY_EVENT_NAME READ; LOCK TABLES performance_schema.file_summary_by_event_name READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_EVENT_NAME' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'file_summary_by_event_name'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.FILE_SUMMARY_BY_EVENT_NAME WRITE; LOCK TABLES performance_schema.file_summary_by_event_name WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_EVENT_NAME' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'file_summary_by_event_name'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE select * from performance_schema.file_summary_by_instance
where event_name like 'Wait/io/%' limit 1; where event_name like 'Wait/io/%' limit 1;
FILE_NAME EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE FILE_NAME EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE
# # # # # # # # # # # #
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE select * from performance_schema.file_summary_by_instance
where event_name='FOO'; where event_name='FOO';
FILE_NAME EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE FILE_NAME EVENT_NAME COUNT_READ COUNT_WRITE SUM_NUMBER_OF_BYTES_READ SUM_NUMBER_OF_BYTES_WRITE
insert into performance_schema.FILE_SUMMARY_BY_INSTANCE insert into performance_schema.file_summary_by_instance
set event_name='FOO', count_read=1, count_write=2, set event_name='FOO', count_read=1, count_write=2,
sum_number_of_bytes_read=4, sum_number_of_bytes_write=5; sum_number_of_bytes_read=4, sum_number_of_bytes_write=5;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_INSTANCE' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'file_summary_by_instance'
update performance_schema.FILE_SUMMARY_BY_INSTANCE update performance_schema.file_summary_by_instance
set count_read=12; set count_read=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_INSTANCE' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'file_summary_by_instance'
update performance_schema.FILE_SUMMARY_BY_INSTANCE update performance_schema.file_summary_by_instance
set count_write=12 where event_name like "FOO"; set count_write=12 where event_name like "FOO";
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_INSTANCE' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'file_summary_by_instance'
delete from performance_schema.FILE_SUMMARY_BY_INSTANCE delete from performance_schema.file_summary_by_instance
where count_read=1; where count_read=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_INSTANCE' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'file_summary_by_instance'
delete from performance_schema.FILE_SUMMARY_BY_INSTANCE; delete from performance_schema.file_summary_by_instance;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_INSTANCE' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'file_summary_by_instance'
LOCK TABLES performance_schema.FILE_SUMMARY_BY_INSTANCE READ; LOCK TABLES performance_schema.file_summary_by_instance READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_INSTANCE' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'file_summary_by_instance'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.FILE_SUMMARY_BY_INSTANCE WRITE; LOCK TABLES performance_schema.file_summary_by_instance WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'FILE_SUMMARY_BY_INSTANCE' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'file_summary_by_instance'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.MUTEX_INSTANCES limit 1; select * from performance_schema.mutex_instances limit 1;
NAME OBJECT_INSTANCE_BEGIN LOCKED_BY_THREAD_ID NAME OBJECT_INSTANCE_BEGIN LOCKED_BY_THREAD_ID
# # # # # #
select * from performance_schema.MUTEX_INSTANCES select * from performance_schema.mutex_instances
where name='FOO'; where name='FOO';
NAME OBJECT_INSTANCE_BEGIN LOCKED_BY_THREAD_ID NAME OBJECT_INSTANCE_BEGIN LOCKED_BY_THREAD_ID
insert into performance_schema.MUTEX_INSTANCES insert into performance_schema.mutex_instances
set name='FOO', object_instance_begin=12; set name='FOO', object_instance_begin=12;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'MUTEX_INSTANCES' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'mutex_instances'
update performance_schema.MUTEX_INSTANCES update performance_schema.mutex_instances
set name='FOO'; set name='FOO';
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'MUTEX_INSTANCES' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'mutex_instances'
delete from performance_schema.MUTEX_INSTANCES delete from performance_schema.mutex_instances
where name like "wait/%"; where name like "wait/%";
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'MUTEX_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'mutex_instances'
delete from performance_schema.MUTEX_INSTANCES; delete from performance_schema.mutex_instances;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'MUTEX_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'mutex_instances'
LOCK TABLES performance_schema.MUTEX_INSTANCES READ; LOCK TABLES performance_schema.mutex_instances READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'MUTEX_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'mutex_instances'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.MUTEX_INSTANCES WRITE; LOCK TABLES performance_schema.mutex_instances WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'MUTEX_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'mutex_instances'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
TIMER_NAME TIMER_FREQUENCY TIMER_RESOLUTION TIMER_OVERHEAD TIMER_NAME TIMER_FREQUENCY TIMER_RESOLUTION TIMER_OVERHEAD
CYCLE <frequency> <resolution> <overhead> CYCLE <frequency> <resolution> <overhead>
NANOSECOND <frequency> <resolution> <overhead> NANOSECOND <frequency> <resolution> <overhead>
MICROSECOND <frequency> <resolution> <overhead> MICROSECOND <frequency> <resolution> <overhead>
MILLISECOND <frequency> <resolution> <overhead> MILLISECOND <frequency> <resolution> <overhead>
TICK <frequency> <resolution> <overhead> TICK <frequency> <resolution> <overhead>
select * from performance_schema.PERFORMANCE_TIMERS select * from performance_schema.performance_timers
where timer_name='CYCLE'; where timer_name='CYCLE';
TIMER_NAME TIMER_FREQUENCY TIMER_RESOLUTION TIMER_OVERHEAD TIMER_NAME TIMER_FREQUENCY TIMER_RESOLUTION TIMER_OVERHEAD
CYCLE <frequency> <resolution> <overhead> CYCLE <frequency> <resolution> <overhead>
insert into performance_schema.PERFORMANCE_TIMERS insert into performance_schema.performance_timers
set timer_name='FOO', timer_frequency=1, set timer_name='FOO', timer_frequency=1,
timer_resolution=2, timer_overhead=3; timer_resolution=2, timer_overhead=3;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'PERFORMANCE_TIMERS' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'performance_timers'
update performance_schema.PERFORMANCE_TIMERS update performance_schema.performance_timers
set timer_frequency=12 where timer_name='CYCLE'; set timer_frequency=12 where timer_name='CYCLE';
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'PERFORMANCE_TIMERS' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'performance_timers'
delete from performance_schema.PERFORMANCE_TIMERS; delete from performance_schema.performance_timers;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'PERFORMANCE_TIMERS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'performance_timers'
delete from performance_schema.PERFORMANCE_TIMERS delete from performance_schema.performance_timers
where timer_name='CYCLE'; where timer_name='CYCLE';
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'PERFORMANCE_TIMERS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'performance_timers'
LOCK TABLES performance_schema.PERFORMANCE_TIMERS READ; LOCK TABLES performance_schema.performance_timers READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'PERFORMANCE_TIMERS' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'performance_timers'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.PERFORMANCE_TIMERS WRITE; LOCK TABLES performance_schema.performance_timers WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'PERFORMANCE_TIMERS' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'performance_timers'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.RWLOCK_INSTANCES limit 1; select * from performance_schema.rwlock_instances limit 1;
NAME OBJECT_INSTANCE_BEGIN WRITE_LOCKED_BY_THREAD_ID READ_LOCKED_BY_COUNT NAME OBJECT_INSTANCE_BEGIN WRITE_LOCKED_BY_THREAD_ID READ_LOCKED_BY_COUNT
# # # # # # # #
select * from performance_schema.RWLOCK_INSTANCES select * from performance_schema.rwlock_instances
where name='FOO'; where name='FOO';
NAME OBJECT_INSTANCE_BEGIN WRITE_LOCKED_BY_THREAD_ID READ_LOCKED_BY_COUNT NAME OBJECT_INSTANCE_BEGIN WRITE_LOCKED_BY_THREAD_ID READ_LOCKED_BY_COUNT
insert into performance_schema.RWLOCK_INSTANCES insert into performance_schema.rwlock_instances
set name='FOO', object_instance_begin=12; set name='FOO', object_instance_begin=12;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'RWLOCK_INSTANCES' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'rwlock_instances'
update performance_schema.RWLOCK_INSTANCES update performance_schema.rwlock_instances
set name='FOO'; set name='FOO';
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'RWLOCK_INSTANCES' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'rwlock_instances'
delete from performance_schema.RWLOCK_INSTANCES delete from performance_schema.rwlock_instances
where name like "wait/%"; where name like "wait/%";
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'RWLOCK_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'rwlock_instances'
delete from performance_schema.RWLOCK_INSTANCES; delete from performance_schema.rwlock_instances;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'RWLOCK_INSTANCES' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'rwlock_instances'
LOCK TABLES performance_schema.RWLOCK_INSTANCES READ; LOCK TABLES performance_schema.rwlock_instances READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'RWLOCK_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'rwlock_instances'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.RWLOCK_INSTANCES WRITE; LOCK TABLES performance_schema.rwlock_instances WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'RWLOCK_INSTANCES' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'rwlock_instances'
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
NAME ENABLED NAME ENABLED
events_waits_current YES events_waits_current YES
events_waits_history YES events_waits_history YES
...@@ -8,11 +8,11 @@ events_waits_summary_by_event_name YES ...@@ -8,11 +8,11 @@ events_waits_summary_by_event_name YES
events_waits_summary_by_instance YES events_waits_summary_by_instance YES
file_summary_by_event_name YES file_summary_by_event_name YES
file_summary_by_instance YES file_summary_by_instance YES
select * from performance_schema.SETUP_CONSUMERS select * from performance_schema.setup_consumers
where name='events_waits_current'; where name='events_waits_current';
NAME ENABLED NAME ENABLED
events_waits_current YES events_waits_current YES
select * from performance_schema.SETUP_CONSUMERS select * from performance_schema.setup_consumers
where enabled='YES'; where enabled='YES';
NAME ENABLED NAME ENABLED
events_waits_current YES events_waits_current YES
...@@ -23,23 +23,23 @@ events_waits_summary_by_event_name YES ...@@ -23,23 +23,23 @@ events_waits_summary_by_event_name YES
events_waits_summary_by_instance YES events_waits_summary_by_instance YES
file_summary_by_event_name YES file_summary_by_event_name YES
file_summary_by_instance YES file_summary_by_instance YES
select * from performance_schema.SETUP_CONSUMERS select * from performance_schema.setup_consumers
where enabled='NO'; where enabled='NO';
NAME ENABLED NAME ENABLED
insert into performance_schema.SETUP_CONSUMERS insert into performance_schema.setup_consumers
set name='FOO', enabled='YES'; set name='FOO', enabled='YES';
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'SETUP_CONSUMERS' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'setup_consumers'
update performance_schema.SETUP_CONSUMERS update performance_schema.setup_consumers
set name='FOO'; set name='FOO';
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
update performance_schema.SETUP_CONSUMERS update performance_schema.setup_consumers
set enabled='YES'; set enabled='YES';
delete from performance_schema.SETUP_CONSUMERS; delete from performance_schema.setup_consumers;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'SETUP_CONSUMERS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'setup_consumers'
delete from performance_schema.SETUP_CONSUMERS delete from performance_schema.setup_consumers
where name='events_waits_current'; where name='events_waits_current';
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'SETUP_CONSUMERS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'setup_consumers'
LOCK TABLES performance_schema.SETUP_CONSUMERS READ; LOCK TABLES performance_schema.setup_consumers READ;
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.SETUP_CONSUMERS WRITE; LOCK TABLES performance_schema.setup_consumers WRITE;
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_INSTRUMENTS select * from performance_schema.setup_instruments
where name like 'Wait/Synch/Mutex/sql/%' where name like 'Wait/Synch/Mutex/sql/%'
and name not in ('wait/synch/mutex/sql/DEBUG_SYNC::mutex') and name not in ('wait/synch/mutex/sql/DEBUG_SYNC::mutex')
order by name limit 10; order by name limit 10;
...@@ -14,7 +14,7 @@ wait/synch/mutex/sql/LOCK_audit_mask YES YES ...@@ -14,7 +14,7 @@ wait/synch/mutex/sql/LOCK_audit_mask YES YES
wait/synch/mutex/sql/LOCK_connection_count YES YES wait/synch/mutex/sql/LOCK_connection_count YES YES
wait/synch/mutex/sql/LOCK_crypt YES YES wait/synch/mutex/sql/LOCK_crypt YES YES
wait/synch/mutex/sql/LOCK_delayed_create YES YES wait/synch/mutex/sql/LOCK_delayed_create YES YES
select * from performance_schema.SETUP_INSTRUMENTS select * from performance_schema.setup_instruments
where name like 'Wait/Synch/Rwlock/sql/%' where name like 'Wait/Synch/Rwlock/sql/%'
and name not in ('wait/synch/rwlock/sql/CRYPTO_dynlock_value::lock') and name not in ('wait/synch/rwlock/sql/CRYPTO_dynlock_value::lock')
order by name limit 10; order by name limit 10;
...@@ -29,7 +29,7 @@ wait/synch/rwlock/sql/MDL_context::LOCK_waiting_for YES YES ...@@ -29,7 +29,7 @@ wait/synch/rwlock/sql/MDL_context::LOCK_waiting_for YES YES
wait/synch/rwlock/sql/MDL_lock::rwlock YES YES wait/synch/rwlock/sql/MDL_lock::rwlock YES YES
wait/synch/rwlock/sql/Query_cache_query::lock YES YES wait/synch/rwlock/sql/Query_cache_query::lock YES YES
wait/synch/rwlock/sql/THR_LOCK_servers YES YES wait/synch/rwlock/sql/THR_LOCK_servers YES YES
select * from performance_schema.SETUP_INSTRUMENTS select * from performance_schema.setup_instruments
where name like 'Wait/Synch/Cond/sql/%' where name like 'Wait/Synch/Cond/sql/%'
and name not in ( and name not in (
'wait/synch/cond/sql/COND_handler_count', 'wait/synch/cond/sql/COND_handler_count',
...@@ -46,29 +46,29 @@ wait/synch/cond/sql/COND_thread_cache YES YES ...@@ -46,29 +46,29 @@ wait/synch/cond/sql/COND_thread_cache YES YES
wait/synch/cond/sql/COND_thread_count YES YES wait/synch/cond/sql/COND_thread_count YES YES
wait/synch/cond/sql/Delayed_insert::cond YES YES wait/synch/cond/sql/Delayed_insert::cond YES YES
wait/synch/cond/sql/Delayed_insert::cond_client YES YES wait/synch/cond/sql/Delayed_insert::cond_client YES YES
select * from performance_schema.SETUP_INSTRUMENTS select * from performance_schema.setup_instruments
where name='Wait'; where name='Wait';
select * from performance_schema.SETUP_INSTRUMENTS select * from performance_schema.setup_instruments
where enabled='YES'; where enabled='YES';
insert into performance_schema.SETUP_INSTRUMENTS insert into performance_schema.setup_instruments
set name='FOO', enabled='YES', timed='YES'; set name='FOO', enabled='YES', timed='YES';
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'SETUP_INSTRUMENTS' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'setup_instruments'
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set name='FOO'; set name='FOO';
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set enabled='NO'; set enabled='NO';
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set timed='NO'; set timed='NO';
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set enabled='YES', timed='YES'; set enabled='YES', timed='YES';
delete from performance_schema.SETUP_INSTRUMENTS; delete from performance_schema.setup_instruments;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'SETUP_INSTRUMENTS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'setup_instruments'
delete from performance_schema.SETUP_INSTRUMENTS delete from performance_schema.setup_instruments
where name like 'Wait/Synch/%'; where name like 'Wait/Synch/%';
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'SETUP_INSTRUMENTS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'setup_instruments'
LOCK TABLES performance_schema.SETUP_INSTRUMENTS READ; LOCK TABLES performance_schema.setup_instruments READ;
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.SETUP_INSTRUMENTS WRITE; LOCK TABLES performance_schema.setup_instruments WRITE;
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
NAME TIMER_NAME NAME TIMER_NAME
wait CYCLE wait CYCLE
select * from performance_schema.SETUP_TIMERS select * from performance_schema.setup_timers
where name='Wait'; where name='Wait';
NAME TIMER_NAME NAME TIMER_NAME
wait CYCLE wait CYCLE
select * from performance_schema.SETUP_TIMERS select * from performance_schema.setup_timers
where timer_name='CYCLE'; where timer_name='CYCLE';
NAME TIMER_NAME NAME TIMER_NAME
wait CYCLE wait CYCLE
insert into performance_schema.SETUP_TIMERS insert into performance_schema.setup_timers
set name='FOO', timer_name='CYCLE'; set name='FOO', timer_name='CYCLE';
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'SETUP_TIMERS' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'setup_timers'
update performance_schema.SETUP_TIMERS update performance_schema.setup_timers
set name='FOO'; set name='FOO';
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
update performance_schema.SETUP_TIMERS update performance_schema.setup_timers
set timer_name='MILLISECOND'; set timer_name='MILLISECOND';
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
NAME TIMER_NAME NAME TIMER_NAME
wait MILLISECOND wait MILLISECOND
update performance_schema.SETUP_TIMERS update performance_schema.setup_timers
set timer_name='CYCLE'; set timer_name='CYCLE';
delete from performance_schema.SETUP_TIMERS; delete from performance_schema.setup_timers;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'SETUP_TIMERS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'setup_timers'
delete from performance_schema.SETUP_TIMERS delete from performance_schema.setup_timers
where name='Wait'; where name='Wait';
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'SETUP_TIMERS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'setup_timers'
LOCK TABLES performance_schema.SETUP_TIMERS READ; LOCK TABLES performance_schema.setup_timers READ;
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.SETUP_TIMERS WRITE; LOCK TABLES performance_schema.setup_timers WRITE;
UNLOCK TABLES; UNLOCK TABLES;
select * from performance_schema.THREADS select * from performance_schema.threads
where name like 'Thread/%' limit 1; where name like 'Thread/%' limit 1;
THREAD_ID PROCESSLIST_ID NAME THREAD_ID PROCESSLIST_ID NAME
# # # # # #
select * from performance_schema.THREADS select * from performance_schema.threads
where name='FOO'; where name='FOO';
THREAD_ID PROCESSLIST_ID NAME THREAD_ID PROCESSLIST_ID NAME
insert into performance_schema.THREADS insert into performance_schema.threads
set name='FOO', thread_id=1, processlist_id=2; set name='FOO', thread_id=1, processlist_id=2;
ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'THREADS' ERROR 42000: INSERT command denied to user 'root'@'localhost' for table 'threads'
update performance_schema.THREADS update performance_schema.threads
set thread_id=12; set thread_id=12;
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'THREADS' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'threads'
update performance_schema.THREADS update performance_schema.threads
set thread_id=12 where name like "FOO"; set thread_id=12 where name like "FOO";
ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'THREADS' ERROR 42000: UPDATE command denied to user 'root'@'localhost' for table 'threads'
delete from performance_schema.THREADS delete from performance_schema.threads
where id=1; where id=1;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'THREADS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'threads'
delete from performance_schema.THREADS; delete from performance_schema.threads;
ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'THREADS' ERROR 42000: DELETE command denied to user 'root'@'localhost' for table 'threads'
LOCK TABLES performance_schema.THREADS READ; LOCK TABLES performance_schema.threads READ;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'THREADS' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'threads'
UNLOCK TABLES; UNLOCK TABLES;
LOCK TABLES performance_schema.THREADS WRITE; LOCK TABLES performance_schema.threads WRITE;
ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'THREADS' ERROR 42000: SELECT,LOCK TABL command denied to user 'root'@'localhost' for table 'threads'
UNLOCK TABLES; UNLOCK TABLES;
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/%';
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;
INSERT INTO t1 (id) VALUES (1), (2), (3), (4), (5), (6), (7), (8); INSERT INTO t1 (id) VALUES (1), (2), (3), (4), (5), (6), (7), (8);
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG; TRUNCATE TABLE performance_schema.events_waits_history_long;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY; TRUNCATE TABLE performance_schema.events_waits_history;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_CURRENT; TRUNCATE TABLE performance_schema.events_waits_current;
SELECT * FROM t1 WHERE id = 1; SELECT * FROM t1 WHERE id = 1;
id b id b
1 initial value 1 initial value
SET @before_count = (SELECT SUM(TIMER_WAIT) SET @before_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile') WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile')
AND (OBJECT_NAME LIKE '%t1.MYD')); AND (OBJECT_NAME LIKE '%t1.MYD'));
SELECT IF(@before_count > 0, 'Success', 'Failure') has_instrumentation; SELECT IF(@before_count > 0, 'Success', 'Failure') has_instrumentation;
...@@ -24,15 +24,15 @@ id b ...@@ -24,15 +24,15 @@ id b
2 initial value 2 initial value
3 initial value 3 initial value
SET @after_count = (SELECT SUM(TIMER_WAIT) SET @after_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile') WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile')
AND (OBJECT_NAME LIKE '%t1.MYD') AND (1 = 1)); AND (OBJECT_NAME LIKE '%t1.MYD') AND (1 = 1));
SELECT IF((@after_count - @before_count) > 0, 'Success', 'Failure') test_ff1_timed; SELECT IF((@after_count - @before_count) > 0, 'Success', 'Failure') test_ff1_timed;
test_ff1_timed test_ff1_timed
Success Success
UPDATE performance_schema.SETUP_INSTRUMENTS SET enabled='NO'; UPDATE performance_schema.setup_instruments SET enabled='NO';
SET @before_count = (SELECT SUM(TIMER_WAIT) SET @before_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile') WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile')
AND (OBJECT_NAME LIKE '%t1.MYD') AND (2 = 2)); AND (OBJECT_NAME LIKE '%t1.MYD') AND (2 = 2));
SELECT * FROM t1 WHERE id < 6; SELECT * FROM t1 WHERE id < 6;
...@@ -43,40 +43,40 @@ id b ...@@ -43,40 +43,40 @@ id b
4 initial value 4 initial value
5 initial value 5 initial value
SET @after_count = (SELECT SUM(TIMER_WAIT) SET @after_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile') WHERE (EVENT_NAME = 'wait/io/file/myisam/dfile')
AND (OBJECT_NAME LIKE '%t1.MYD') AND (3 = 3)); AND (OBJECT_NAME LIKE '%t1.MYD') AND (3 = 3));
SELECT IF((COALESCE(@after_count, 0) - COALESCE(@before_count, 0)) = 0, 'Success', 'Failure') test_ff2_timed; SELECT IF((COALESCE(@after_count, 0) - COALESCE(@before_count, 0)) = 0, 'Success', 'Failure') test_ff2_timed;
test_ff2_timed test_ff2_timed
Success Success
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/%';
UPDATE performance_schema.SETUP_INSTRUMENTS SET timed = 'NO'; UPDATE performance_schema.setup_instruments SET timed = 'NO';
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG; TRUNCATE TABLE performance_schema.events_waits_history_long;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY; TRUNCATE TABLE performance_schema.events_waits_history;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_CURRENT; TRUNCATE TABLE performance_schema.events_waits_current;
SELECT * FROM t1 WHERE id > 4; SELECT * FROM t1 WHERE id > 4;
id b id b
5 initial value 5 initial value
6 initial value 6 initial value
7 initial value 7 initial value
8 initial value 8 initial value
SELECT * FROM performance_schema.EVENTS_WAITS_HISTORY_LONG SELECT * FROM performance_schema.events_waits_history_long
WHERE TIMER_WAIT != NULL WHERE TIMER_WAIT != NULL
OR TIMER_START != NULL OR TIMER_START != NULL
OR TIMER_END != NULL; OR TIMER_END != NULL;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
SELECT * FROM performance_schema.EVENTS_WAITS_HISTORY SELECT * FROM performance_schema.events_waits_history
WHERE TIMER_WAIT != NULL WHERE TIMER_WAIT != NULL
OR TIMER_START != NULL OR TIMER_START != NULL
OR TIMER_END != NULL; OR TIMER_END != NULL;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
SELECT * FROM performance_schema.EVENTS_WAITS_CURRENT SELECT * FROM performance_schema.events_waits_current
WHERE TIMER_WAIT != NULL WHERE TIMER_WAIT != NULL
OR TIMER_START != NULL OR TIMER_START != NULL
OR TIMER_END != NULL; OR TIMER_END != NULL;
THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS THREAD_ID EVENT_ID EVENT_NAME SOURCE TIMER_START TIMER_END TIMER_WAIT SPINS OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE OBJECT_INSTANCE_BEGIN NESTING_EVENT_ID OPERATION NUMBER_OF_BYTES FLAGS
UPDATE performance_schema.SETUP_INSTRUMENTS SET timed = 'YES'; UPDATE performance_schema.setup_instruments SET timed = 'YES';
SELECT * FROM t1 WHERE id < 4; SELECT * FROM t1 WHERE id < 4;
id b id b
1 initial value 1 initial value
...@@ -87,16 +87,16 @@ SELECT SUM(COUNT_READ) AS sum_count_read, ...@@ -87,16 +87,16 @@ SELECT SUM(COUNT_READ) AS sum_count_read,
SUM(COUNT_WRITE) AS sum_count_write, SUM(COUNT_WRITE) AS sum_count_write,
SUM(SUM_NUMBER_OF_BYTES_READ) AS sum_num_bytes_read, SUM(SUM_NUMBER_OF_BYTES_READ) AS sum_num_bytes_read,
SUM(SUM_NUMBER_OF_BYTES_WRITE) AS sum_num_bytes_write SUM(SUM_NUMBER_OF_BYTES_WRITE) AS sum_num_bytes_write
FROM performance_schema.FILE_SUMMARY_BY_INSTANCE FROM performance_schema.file_summary_by_instance
WHERE FILE_NAME LIKE CONCAT('%', @@tmpdir, '%') ORDER BY NULL; WHERE FILE_NAME LIKE CONCAT('%', @@tmpdir, '%') ORDER BY NULL;
SELECT EVENT_NAME, COUNT_STAR, AVG_TIMER_WAIT, SUM_TIMER_WAIT SELECT EVENT_NAME, COUNT_STAR, AVG_TIMER_WAIT, SUM_TIMER_WAIT
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME FROM performance_schema.events_waits_summary_global_by_event_name
WHERE COUNT_STAR > 0 WHERE COUNT_STAR > 0
ORDER BY SUM_TIMER_WAIT DESC ORDER BY SUM_TIMER_WAIT DESC
LIMIT 10; LIMIT 10;
SELECT h.EVENT_NAME, SUM(h.TIMER_WAIT) TOTAL_WAIT SELECT h.EVENT_NAME, SUM(h.TIMER_WAIT) TOTAL_WAIT
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG h FROM performance_schema.events_waits_history_long h
INNER JOIN performance_schema.THREADS p USING (THREAD_ID) INNER JOIN performance_schema.threads p USING (THREAD_ID)
WHERE p.PROCESSLIST_ID = 1 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 = '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/synch/mutex/%' WHERE name LIKE 'wait/synch/mutex/%'
OR name LIKE 'wait/synch/rwlock/%'; OR name LIKE 'wait/synch/rwlock/%';
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;
INSERT INTO t1 (id) VALUES (1), (2), (3), (4), (5), (6), (7), (8); INSERT INTO t1 (id) VALUES (1), (2), (3), (4), (5), (6), (7), (8);
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG; TRUNCATE TABLE performance_schema.events_waits_history_long;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY; TRUNCATE TABLE performance_schema.events_waits_history;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_CURRENT; TRUNCATE TABLE performance_schema.events_waits_current;
SELECT * FROM t1 WHERE id = 1; SELECT * FROM t1 WHERE id = 1;
id b id b
1 initial value 1 initial value
SET @before_count = (SELECT SUM(TIMER_WAIT) SET @before_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open')); WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open'));
SELECT * FROM t1; SELECT * FROM t1;
id b id b
...@@ -26,21 +26,21 @@ id b ...@@ -26,21 +26,21 @@ id b
7 initial value 7 initial value
8 initial value 8 initial value
SET @after_count = (SELECT SUM(TIMER_WAIT) SET @after_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open')); WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open'));
SELECT IF((@after_count - @before_count) > 0, 'Success', 'Failure') test_fm1_timed; SELECT IF((@after_count - @before_count) > 0, 'Success', 'Failure') test_fm1_timed;
test_fm1_timed test_fm1_timed
Success Success
UPDATE performance_schema.SETUP_INSTRUMENTS SET enabled = 'NO' UPDATE performance_schema.setup_instruments SET enabled = 'NO'
WHERE NAME = 'wait/synch/mutex/sql/LOCK_open'; WHERE NAME = 'wait/synch/mutex/sql/LOCK_open';
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG; TRUNCATE TABLE performance_schema.events_waits_history_long;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY; TRUNCATE TABLE performance_schema.events_waits_history;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_CURRENT; TRUNCATE TABLE performance_schema.events_waits_current;
SELECT * FROM t1 WHERE id = 1; SELECT * FROM t1 WHERE id = 1;
id b id b
1 initial value 1 initial value
SET @before_count = (SELECT SUM(TIMER_WAIT) SET @before_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open')); WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open'));
SELECT * FROM t1; SELECT * FROM t1;
id b id b
...@@ -53,19 +53,19 @@ id b ...@@ -53,19 +53,19 @@ id b
7 initial value 7 initial value
8 initial value 8 initial value
SET @after_count = (SELECT SUM(TIMER_WAIT) SET @after_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open')); WHERE (EVENT_NAME = 'wait/synch/mutex/sql/LOCK_open'));
SELECT IF((COALESCE(@after_count, 0) - COALESCE(@before_count, 0)) = 0, 'Success', 'Failure') test_fm2_timed; SELECT IF((COALESCE(@after_count, 0) - COALESCE(@before_count, 0)) = 0, 'Success', 'Failure') test_fm2_timed;
test_fm2_timed test_fm2_timed
Success Success
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG; TRUNCATE TABLE performance_schema.events_waits_history_long;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY; TRUNCATE TABLE performance_schema.events_waits_history;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_CURRENT; TRUNCATE TABLE performance_schema.events_waits_current;
SELECT * FROM t1 WHERE id = 1; SELECT * FROM t1 WHERE id = 1;
id b id b
1 initial value 1 initial value
SET @before_count = (SELECT SUM(TIMER_WAIT) SET @before_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant')); WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant'));
SELECT * FROM t1; SELECT * FROM t1;
id b id b
...@@ -78,21 +78,21 @@ id b ...@@ -78,21 +78,21 @@ id b
7 initial value 7 initial value
8 initial value 8 initial value
SET @after_count = (SELECT SUM(TIMER_WAIT) SET @after_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant')); WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant'));
SELECT IF((@after_count - @before_count) > 0, 'Success', 'Failure') test_fm1_rw_timed; SELECT IF((@after_count - @before_count) > 0, 'Success', 'Failure') test_fm1_rw_timed;
test_fm1_rw_timed test_fm1_rw_timed
Success Success
UPDATE performance_schema.SETUP_INSTRUMENTS SET enabled = 'NO' UPDATE performance_schema.setup_instruments SET enabled = 'NO'
WHERE NAME = 'wait/synch/rwlock/sql/LOCK_grant'; WHERE NAME = 'wait/synch/rwlock/sql/LOCK_grant';
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY_LONG; TRUNCATE TABLE performance_schema.events_waits_history_long;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_HISTORY; TRUNCATE TABLE performance_schema.events_waits_history;
TRUNCATE TABLE performance_schema.EVENTS_WAITS_CURRENT; TRUNCATE TABLE performance_schema.events_waits_current;
SELECT * FROM t1 WHERE id = 1; SELECT * FROM t1 WHERE id = 1;
id b id b
1 initial value 1 initial value
SET @before_count = (SELECT SUM(TIMER_WAIT) SET @before_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant')); WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant'));
SELECT * FROM t1; SELECT * FROM t1;
id b id b
...@@ -105,7 +105,7 @@ id b ...@@ -105,7 +105,7 @@ id b
7 initial value 7 initial value
8 initial value 8 initial value
SET @after_count = (SELECT SUM(TIMER_WAIT) SET @after_count = (SELECT SUM(TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant')); WHERE (EVENT_NAME = 'wait/synch/rwlock/sql/LOCK_grant'));
SELECT IF((COALESCE(@after_count, 0) - COALESCE(@before_count, 0)) = 0, 'Success', 'Failure') test_fm2_rw_timed; SELECT IF((COALESCE(@after_count, 0) - COALESCE(@before_count, 0)) = 0, 'Success', 'Failure') test_fm2_rw_timed;
test_fm2_rw_timed test_fm2_rw_timed
......
...@@ -2,31 +2,31 @@ use performance_schema; ...@@ -2,31 +2,31 @@ use performance_schema;
grant SELECT, UPDATE, LOCK TABLES on performance_schema.* to pfsuser@localhost; grant SELECT, UPDATE, LOCK TABLES on performance_schema.* to pfsuser@localhost;
flush privileges; flush privileges;
connect (con1, localhost, pfsuser, , test); connect (con1, localhost, pfsuser, , test);
lock tables performance_schema.SETUP_INSTRUMENTS read; lock tables performance_schema.setup_instruments read;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
unlock tables; unlock tables;
lock tables performance_schema.SETUP_INSTRUMENTS write; lock tables performance_schema.setup_instruments write;
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
unlock tables; unlock tables;
connection default; connection default;
flush tables with read lock; flush tables with read lock;
connection con1; connection con1;
lock tables performance_schema.SETUP_INSTRUMENTS read; lock tables performance_schema.setup_instruments read;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
unlock tables; unlock tables;
lock tables performance_schema.SETUP_INSTRUMENTS write; lock tables performance_schema.setup_instruments write;
connection default; connection default;
select event_name, select event_name,
left(source, locate(":", source)) as short_source, left(source, locate(":", source)) as short_source,
timer_end, timer_wait, operation timer_end, timer_wait, operation
from performance_schema.EVENTS_WAITS_CURRENT from performance_schema.events_waits_current
where event_name like "wait/synch/cond/sql/COND_global_read_lock"; where event_name like "wait/synch/cond/sql/COND_global_read_lock";
event_name short_source timer_end timer_wait operation event_name short_source timer_end timer_wait operation
wait/synch/cond/sql/COND_global_read_lock lock.cc: NULL NULL wait wait/synch/cond/sql/COND_global_read_lock lock.cc: NULL NULL wait
unlock tables; unlock tables;
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
unlock tables; unlock tables;
connection default; connection default;
drop user pfsuser@localhost; drop user pfsuser@localhost;
......
SELECT EVENT_ID FROM performance_schema.EVENTS_WAITS_CURRENT SELECT EVENT_ID FROM performance_schema.events_waits_current
WHERE THREAD_ID IN WHERE THREAD_ID IN
(SELECT THREAD_ID FROM performance_schema.THREADS) (SELECT THREAD_ID FROM performance_schema.threads)
AND EVENT_NAME IN AND EVENT_NAME IN
(SELECT NAME FROM performance_schema.SETUP_INSTRUMENTS (SELECT NAME FROM performance_schema.setup_instruments
WHERE NAME LIKE "wait/synch/%") WHERE NAME LIKE "wait/synch/%")
LIMIT 1; LIMIT 1;
create table test.t1(a int) engine=performance_schema; create table test.t1(a int) engine=performance_schema;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
create table test.t1 like performance_schema.EVENTS_WAITS_CURRENT; create table test.t1 like performance_schema.events_waits_current;
ERROR HY000: Invalid performance_schema usage. ERROR HY000: Invalid performance_schema usage.
create table performance_schema.t1(a int); create table performance_schema.t1(a int);
ERROR 42000: CREATE command denied to user 'root'@'localhost' for table 't1' ERROR 42000: CREATE command denied to user 'root'@'localhost' for table 't1'
...@@ -22,7 +22,7 @@ a b ...@@ -22,7 +22,7 @@ a b
1 3 1 3
2 4 2 4
drop table test.ghost; drop table test.ghost;
select * from performance_schema.FILE_INSTANCES select * from performance_schema.file_instances
where file_name like "%ghost%"; where file_name like "%ghost%";
FILE_NAME EVENT_NAME OPEN_COUNT FILE_NAME EVENT_NAME OPEN_COUNT
select * from performance_schema.no_such_table; select * from performance_schema.no_such_table;
......
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_INSTRUMENTS set enabled='YES' update performance_schema.setup_instruments set enabled='YES'
where name like "wait/io/file/myisam/%"; where name like "wait/io/file/myisam/%";
update performance_schema.SETUP_CONSUMERS update performance_schema.setup_consumers
set enabled='YES'; set enabled='YES';
truncate table performance_schema.EVENTS_WAITS_HISTORY_LONG; truncate table performance_schema.events_waits_history_long;
flush status; flush status;
drop table if exists test.no_index_tab; drop table if exists test.no_index_tab;
create table test.no_index_tab ( a varchar(255), b int ) engine=myisam; create table test.no_index_tab ( a varchar(255), b int ) engine=myisam;
...@@ -14,7 +14,7 @@ select event_name, ...@@ -14,7 +14,7 @@ select event_name,
left(source, locate(":", source)) as short_source, left(source, locate(":", source)) as short_source,
operation, number_of_bytes, operation, number_of_bytes,
substring(object_name, locate("no_index_tab", object_name)) as short_name substring(object_name, locate("no_index_tab", object_name)) as short_name
from performance_schema.EVENTS_WAITS_HISTORY_LONG from performance_schema.events_waits_history_long
where operation not like "tell" where operation not like "tell"
order by thread_id, event_id; order by thread_id, event_id;
event_name short_source operation number_of_bytes short_name event_name short_source operation number_of_bytes short_name
...@@ -56,5 +56,5 @@ Performance_schema_table_handles_lost 0 ...@@ -56,5 +56,5 @@ Performance_schema_table_handles_lost 0
Performance_schema_table_instances_lost 0 Performance_schema_table_instances_lost 0
Performance_schema_thread_classes_lost 0 Performance_schema_thread_classes_lost 0
Performance_schema_thread_instances_lost 0 Performance_schema_thread_instances_lost 0
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
drop table test.no_index_tab; drop table test.no_index_tab;
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_CONSUMERS set enabled='YES'; update performance_schema.setup_consumers set enabled='YES';
update performance_schema.SETUP_INSTRUMENTS set enabled='YES' update performance_schema.setup_instruments set enabled='YES'
where name like "wait/synch/mutex/mysys/THR_LOCK_myisam"; where name like "wait/synch/mutex/mysys/THR_LOCK_myisam";
drop table if exists test.t1; drop table if exists test.t1;
truncate table performance_schema.EVENTS_WAITS_CURRENT; truncate table performance_schema.events_waits_current;
truncate table performance_schema.EVENTS_WAITS_HISTORY; truncate table performance_schema.events_waits_history;
truncate table performance_schema.EVENTS_WAITS_HISTORY_LONG; truncate table performance_schema.events_waits_history_long;
show variables like "thread_handling"; show variables like "thread_handling";
Variable_name Value Variable_name Value
thread_handling no-threads thread_handling no-threads
...@@ -17,27 +17,27 @@ show variables like "performance_schema_max_thread%"; ...@@ -17,27 +17,27 @@ show variables like "performance_schema_max_thread%";
Variable_name Value Variable_name Value
performance_schema_max_thread_classes 50 performance_schema_max_thread_classes 50
performance_schema_max_thread_instances 10 performance_schema_max_thread_instances 10
select count(*) from performance_schema.THREADS select count(*) from performance_schema.threads
where name like "thread/sql/main"; where name like "thread/sql/main";
count(*) count(*)
1 1
select count(*) from performance_schema.THREADS select count(*) from performance_schema.threads
where name like "thread/sql/OneConnection"; where name like "thread/sql/OneConnection";
count(*) count(*)
0 0
select event_name, operation, select event_name, operation,
left(source, locate(":", source)) as short_source left(source, locate(":", source)) as short_source
from performance_schema.EVENTS_WAITS_CURRENT; from performance_schema.events_waits_current;
event_name operation short_source event_name operation short_source
wait/synch/mutex/mysys/THR_LOCK_myisam lock mi_create.c: wait/synch/mutex/mysys/THR_LOCK_myisam lock mi_create.c:
select event_name, operation, select event_name, operation,
left(source, locate(":", source)) as short_source left(source, locate(":", source)) as short_source
from performance_schema.EVENTS_WAITS_HISTORY; from performance_schema.events_waits_history;
event_name operation short_source event_name operation short_source
wait/synch/mutex/mysys/THR_LOCK_myisam lock mi_create.c: wait/synch/mutex/mysys/THR_LOCK_myisam lock mi_create.c:
select event_name, operation, select event_name, operation,
left(source, locate(":", source)) as short_source left(source, locate(":", source)) as short_source
from performance_schema.EVENTS_WAITS_HISTORY_LONG; from performance_schema.events_waits_history_long;
event_name operation short_source event_name operation short_source
wait/synch/mutex/mysys/THR_LOCK_myisam lock mi_create.c: wait/synch/mutex/mysys/THR_LOCK_myisam lock mi_create.c:
drop table test.t1; drop table test.t1;
update performance_schema.SETUP_INSTRUMENTS set enabled='YES' update performance_schema.setup_instruments set enabled='YES'
where name like "wait/synch/mutex/mysys/THR_LOCK_myisam"; where name like "wait/synch/mutex/mysys/THR_LOCK_myisam";
drop table if exists test.t1; drop table if exists test.t1;
drop table if exists test.t2; drop table if exists test.t2;
drop table if exists test.t3; drop table if exists test.t3;
truncate table performance_schema.EVENTS_WAITS_HISTORY_LONG; truncate table performance_schema.events_waits_history_long;
show variables like "thread_handling"; show variables like "thread_handling";
Variable_name Value Variable_name Value
thread_handling one-thread-per-connection thread_handling one-thread-per-connection
...@@ -35,4 +35,4 @@ thread/sql/one_connection ...@@ -35,4 +35,4 @@ thread/sql/one_connection
drop table test.t1; drop table test.t1;
drop table test.t2; drop table test.t2;
drop table test.t3; drop table test.t3;
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
...@@ -33,10 +33,10 @@ Qcache_inserts 1 ...@@ -33,10 +33,10 @@ Qcache_inserts 1
show status like "Qcache_hits"; show status like "Qcache_hits";
Variable_name Value Variable_name Value
Qcache_hits 1 Qcache_hits 1
select spins from performance_schema.EVENTS_WAITS_CURRENT order by event_name limit 1; select spins from performance_schema.events_waits_current order by event_name limit 1;
spins spins
NULL NULL
select name from performance_schema.SETUP_INSTRUMENTS order by name limit 1; select name from performance_schema.setup_instruments order by name limit 1;
name name
wait/io/file/csv/data wait/io/file/csv/data
show status like "Qcache_queries_in_cache"; show status like "Qcache_queries_in_cache";
...@@ -48,10 +48,10 @@ Qcache_inserts 1 ...@@ -48,10 +48,10 @@ Qcache_inserts 1
show status like "Qcache_hits"; show status like "Qcache_hits";
Variable_name Value Variable_name Value
Qcache_hits 1 Qcache_hits 1
select spins from performance_schema.EVENTS_WAITS_CURRENT order by event_name limit 1; select spins from performance_schema.events_waits_current order by event_name limit 1;
spins spins
NULL NULL
select name from performance_schema.SETUP_INSTRUMENTS order by name limit 1; select name from performance_schema.setup_instruments order by name limit 1;
name name
wait/io/file/csv/data wait/io/file/csv/data
show status like "Qcache_queries_in_cache"; show status like "Qcache_queries_in_cache";
......
...@@ -13,9 +13,9 @@ show grants; ...@@ -13,9 +13,9 @@ show grants;
Grants for pfsuser@localhost Grants for pfsuser@localhost
GRANT USAGE ON *.* TO 'pfsuser'@'localhost' GRANT USAGE ON *.* TO 'pfsuser'@'localhost'
GRANT SELECT, UPDATE ON `performance_schema`.* TO 'pfsuser'@'localhost' GRANT SELECT, UPDATE ON `performance_schema`.* TO 'pfsuser'@'localhost'
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
connection default; connection default;
set global read_only=1; set global read_only=1;
connection con1; connection con1;
...@@ -26,9 +26,9 @@ show grants; ...@@ -26,9 +26,9 @@ show grants;
Grants for pfsuser@localhost Grants for pfsuser@localhost
GRANT USAGE ON *.* TO 'pfsuser'@'localhost' GRANT USAGE ON *.* TO 'pfsuser'@'localhost'
GRANT SELECT, UPDATE ON `performance_schema`.* TO 'pfsuser'@'localhost' GRANT SELECT, UPDATE ON `performance_schema`.* TO 'pfsuser'@'localhost'
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
connection default; connection default;
grant super on *.* to pfsuser@localhost; grant super on *.* to pfsuser@localhost;
flush privileges; flush privileges;
...@@ -40,9 +40,9 @@ show grants; ...@@ -40,9 +40,9 @@ show grants;
Grants for pfsuser@localhost Grants for pfsuser@localhost
GRANT SUPER ON *.* TO 'pfsuser'@'localhost' GRANT SUPER ON *.* TO 'pfsuser'@'localhost'
GRANT SELECT, UPDATE ON `performance_schema`.* TO 'pfsuser'@'localhost' GRANT SELECT, UPDATE ON `performance_schema`.* TO 'pfsuser'@'localhost'
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
update performance_schema.SETUP_INSTRUMENTS set enabled='NO'; update performance_schema.setup_instruments set enabled='NO';
update performance_schema.SETUP_INSTRUMENTS set enabled='YES'; update performance_schema.setup_instruments set enabled='YES';
connection default; connection default;
set global read_only= @start_read_only; set global read_only= @start_read_only;
drop user pfsuser@localhost; drop user pfsuser@localhost;
......
...@@ -8,32 +8,32 @@ test ...@@ -8,32 +8,32 @@ test
use performance_schema; use performance_schema;
show tables; show tables;
Tables_in_performance_schema Tables_in_performance_schema
COND_INSTANCES cond_instances
EVENTS_WAITS_CURRENT events_waits_current
EVENTS_WAITS_HISTORY events_waits_history
EVENTS_WAITS_HISTORY_LONG events_waits_history_long
EVENTS_WAITS_SUMMARY_BY_INSTANCE events_waits_summary_by_instance
EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME events_waits_summary_by_thread_by_event_name
EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME events_waits_summary_global_by_event_name
FILE_INSTANCES file_instances
FILE_SUMMARY_BY_EVENT_NAME file_summary_by_event_name
FILE_SUMMARY_BY_INSTANCE file_summary_by_instance
MUTEX_INSTANCES mutex_instances
PERFORMANCE_TIMERS performance_timers
RWLOCK_INSTANCES rwlock_instances
SETUP_CONSUMERS setup_consumers
SETUP_INSTRUMENTS setup_instruments
SETUP_TIMERS setup_timers
THREADS threads
show create table COND_INSTANCES; show create table cond_instances;
Table Create Table Table Create Table
COND_INSTANCES CREATE TABLE `COND_INSTANCES` ( cond_instances CREATE TABLE `cond_instances` (
`NAME` varchar(128) NOT NULL, `NAME` varchar(128) NOT NULL,
`OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL `OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table EVENTS_WAITS_CURRENT; show create table events_waits_current;
Table Create Table Table Create Table
EVENTS_WAITS_CURRENT CREATE TABLE `EVENTS_WAITS_CURRENT` ( events_waits_current CREATE TABLE `events_waits_current` (
`THREAD_ID` int(11) NOT NULL, `THREAD_ID` int(11) NOT NULL,
`EVENT_ID` bigint(20) unsigned NOT NULL, `EVENT_ID` bigint(20) unsigned NOT NULL,
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
...@@ -51,9 +51,9 @@ EVENTS_WAITS_CURRENT CREATE TABLE `EVENTS_WAITS_CURRENT` ( ...@@ -51,9 +51,9 @@ EVENTS_WAITS_CURRENT CREATE TABLE `EVENTS_WAITS_CURRENT` (
`NUMBER_OF_BYTES` bigint(20) unsigned DEFAULT NULL, `NUMBER_OF_BYTES` bigint(20) unsigned DEFAULT NULL,
`FLAGS` int(10) unsigned DEFAULT NULL `FLAGS` int(10) unsigned DEFAULT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table EVENTS_WAITS_HISTORY; show create table events_waits_history;
Table Create Table Table Create Table
EVENTS_WAITS_HISTORY CREATE TABLE `EVENTS_WAITS_HISTORY` ( events_waits_history CREATE TABLE `events_waits_history` (
`THREAD_ID` int(11) NOT NULL, `THREAD_ID` int(11) NOT NULL,
`EVENT_ID` bigint(20) unsigned NOT NULL, `EVENT_ID` bigint(20) unsigned NOT NULL,
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
...@@ -71,9 +71,9 @@ EVENTS_WAITS_HISTORY CREATE TABLE `EVENTS_WAITS_HISTORY` ( ...@@ -71,9 +71,9 @@ EVENTS_WAITS_HISTORY CREATE TABLE `EVENTS_WAITS_HISTORY` (
`NUMBER_OF_BYTES` bigint(20) unsigned DEFAULT NULL, `NUMBER_OF_BYTES` bigint(20) unsigned DEFAULT NULL,
`FLAGS` int(10) unsigned DEFAULT NULL `FLAGS` int(10) unsigned DEFAULT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table EVENTS_WAITS_HISTORY_LONG; show create table events_waits_history_long;
Table Create Table Table Create Table
EVENTS_WAITS_HISTORY_LONG CREATE TABLE `EVENTS_WAITS_HISTORY_LONG` ( events_waits_history_long CREATE TABLE `events_waits_history_long` (
`THREAD_ID` int(11) NOT NULL, `THREAD_ID` int(11) NOT NULL,
`EVENT_ID` bigint(20) unsigned NOT NULL, `EVENT_ID` bigint(20) unsigned NOT NULL,
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
...@@ -91,9 +91,9 @@ EVENTS_WAITS_HISTORY_LONG CREATE TABLE `EVENTS_WAITS_HISTORY_LONG` ( ...@@ -91,9 +91,9 @@ EVENTS_WAITS_HISTORY_LONG CREATE TABLE `EVENTS_WAITS_HISTORY_LONG` (
`NUMBER_OF_BYTES` bigint(20) unsigned DEFAULT NULL, `NUMBER_OF_BYTES` bigint(20) unsigned DEFAULT NULL,
`FLAGS` int(10) unsigned DEFAULT NULL `FLAGS` int(10) unsigned DEFAULT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table EVENTS_WAITS_SUMMARY_BY_INSTANCE; show create table events_waits_summary_by_instance;
Table Create Table Table Create Table
EVENTS_WAITS_SUMMARY_BY_INSTANCE CREATE TABLE `EVENTS_WAITS_SUMMARY_BY_INSTANCE` ( events_waits_summary_by_instance CREATE TABLE `events_waits_summary_by_instance` (
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
`OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL, `OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL,
`COUNT_STAR` bigint(20) unsigned NOT NULL, `COUNT_STAR` bigint(20) unsigned NOT NULL,
...@@ -102,9 +102,9 @@ EVENTS_WAITS_SUMMARY_BY_INSTANCE CREATE TABLE `EVENTS_WAITS_SUMMARY_BY_INSTANCE` ...@@ -102,9 +102,9 @@ EVENTS_WAITS_SUMMARY_BY_INSTANCE CREATE TABLE `EVENTS_WAITS_SUMMARY_BY_INSTANCE`
`AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL, `AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL,
`MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL `MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; show create table events_waits_summary_by_thread_by_event_name;
Table Create Table Table Create Table
EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME CREATE TABLE `EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME` ( events_waits_summary_by_thread_by_event_name CREATE TABLE `events_waits_summary_by_thread_by_event_name` (
`THREAD_ID` int(11) NOT NULL, `THREAD_ID` int(11) NOT NULL,
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
`COUNT_STAR` bigint(20) unsigned NOT NULL, `COUNT_STAR` bigint(20) unsigned NOT NULL,
...@@ -113,9 +113,9 @@ EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME CREATE TABLE `EVENTS_WAITS_SUMMARY_ ...@@ -113,9 +113,9 @@ EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME CREATE TABLE `EVENTS_WAITS_SUMMARY_
`AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL, `AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL,
`MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL `MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME; show create table events_waits_summary_global_by_event_name;
Table Create Table Table Create Table
EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME CREATE TABLE `EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME` ( events_waits_summary_global_by_event_name CREATE TABLE `events_waits_summary_global_by_event_name` (
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
`COUNT_STAR` bigint(20) unsigned NOT NULL, `COUNT_STAR` bigint(20) unsigned NOT NULL,
`SUM_TIMER_WAIT` bigint(20) unsigned NOT NULL, `SUM_TIMER_WAIT` bigint(20) unsigned NOT NULL,
...@@ -123,25 +123,25 @@ EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME CREATE TABLE `EVENTS_WAITS_SUMMARY_GLO ...@@ -123,25 +123,25 @@ EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME CREATE TABLE `EVENTS_WAITS_SUMMARY_GLO
`AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL, `AVG_TIMER_WAIT` bigint(20) unsigned NOT NULL,
`MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL `MAX_TIMER_WAIT` bigint(20) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table FILE_INSTANCES; show create table file_instances;
Table Create Table Table Create Table
FILE_INSTANCES CREATE TABLE `FILE_INSTANCES` ( file_instances CREATE TABLE `file_instances` (
`FILE_NAME` varchar(512) NOT NULL, `FILE_NAME` varchar(512) NOT NULL,
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
`OPEN_COUNT` int(10) unsigned NOT NULL `OPEN_COUNT` int(10) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table FILE_SUMMARY_BY_EVENT_NAME; show create table file_summary_by_event_name;
Table Create Table Table Create Table
FILE_SUMMARY_BY_EVENT_NAME CREATE TABLE `FILE_SUMMARY_BY_EVENT_NAME` ( file_summary_by_event_name CREATE TABLE `file_summary_by_event_name` (
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
`COUNT_READ` bigint(20) unsigned NOT NULL, `COUNT_READ` bigint(20) unsigned NOT NULL,
`COUNT_WRITE` bigint(20) unsigned NOT NULL, `COUNT_WRITE` bigint(20) unsigned NOT NULL,
`SUM_NUMBER_OF_BYTES_READ` bigint(20) unsigned NOT NULL, `SUM_NUMBER_OF_BYTES_READ` bigint(20) unsigned NOT NULL,
`SUM_NUMBER_OF_BYTES_WRITE` bigint(20) unsigned NOT NULL `SUM_NUMBER_OF_BYTES_WRITE` bigint(20) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table FILE_SUMMARY_BY_INSTANCE; show create table file_summary_by_instance;
Table Create Table Table Create Table
FILE_SUMMARY_BY_INSTANCE CREATE TABLE `FILE_SUMMARY_BY_INSTANCE` ( file_summary_by_instance CREATE TABLE `file_summary_by_instance` (
`FILE_NAME` varchar(512) NOT NULL, `FILE_NAME` varchar(512) NOT NULL,
`EVENT_NAME` varchar(128) NOT NULL, `EVENT_NAME` varchar(128) NOT NULL,
`COUNT_READ` bigint(20) unsigned NOT NULL, `COUNT_READ` bigint(20) unsigned NOT NULL,
...@@ -149,51 +149,51 @@ FILE_SUMMARY_BY_INSTANCE CREATE TABLE `FILE_SUMMARY_BY_INSTANCE` ( ...@@ -149,51 +149,51 @@ FILE_SUMMARY_BY_INSTANCE CREATE TABLE `FILE_SUMMARY_BY_INSTANCE` (
`SUM_NUMBER_OF_BYTES_READ` bigint(20) unsigned NOT NULL, `SUM_NUMBER_OF_BYTES_READ` bigint(20) unsigned NOT NULL,
`SUM_NUMBER_OF_BYTES_WRITE` bigint(20) unsigned NOT NULL `SUM_NUMBER_OF_BYTES_WRITE` bigint(20) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table MUTEX_INSTANCES; show create table mutex_instances;
Table Create Table Table Create Table
MUTEX_INSTANCES CREATE TABLE `MUTEX_INSTANCES` ( mutex_instances CREATE TABLE `mutex_instances` (
`NAME` varchar(128) NOT NULL, `NAME` varchar(128) NOT NULL,
`OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL, `OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL,
`LOCKED_BY_THREAD_ID` int(11) DEFAULT NULL `LOCKED_BY_THREAD_ID` int(11) DEFAULT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table PERFORMANCE_TIMERS; show create table performance_timers;
Table Create Table Table Create Table
PERFORMANCE_TIMERS CREATE TABLE `PERFORMANCE_TIMERS` ( performance_timers CREATE TABLE `performance_timers` (
`TIMER_NAME` enum('CYCLE','NANOSECOND','MICROSECOND','MILLISECOND','TICK') NOT NULL, `TIMER_NAME` enum('CYCLE','NANOSECOND','MICROSECOND','MILLISECOND','TICK') NOT NULL,
`TIMER_FREQUENCY` bigint(20) DEFAULT NULL, `TIMER_FREQUENCY` bigint(20) DEFAULT NULL,
`TIMER_RESOLUTION` bigint(20) DEFAULT NULL, `TIMER_RESOLUTION` bigint(20) DEFAULT NULL,
`TIMER_OVERHEAD` bigint(20) DEFAULT NULL `TIMER_OVERHEAD` bigint(20) DEFAULT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table RWLOCK_INSTANCES; show create table rwlock_instances;
Table Create Table Table Create Table
RWLOCK_INSTANCES CREATE TABLE `RWLOCK_INSTANCES` ( rwlock_instances CREATE TABLE `rwlock_instances` (
`NAME` varchar(128) NOT NULL, `NAME` varchar(128) NOT NULL,
`OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL, `OBJECT_INSTANCE_BEGIN` bigint(20) NOT NULL,
`WRITE_LOCKED_BY_THREAD_ID` int(11) DEFAULT NULL, `WRITE_LOCKED_BY_THREAD_ID` int(11) DEFAULT NULL,
`READ_LOCKED_BY_COUNT` int(10) unsigned NOT NULL `READ_LOCKED_BY_COUNT` int(10) unsigned NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table SETUP_CONSUMERS; show create table setup_consumers;
Table Create Table Table Create Table
SETUP_CONSUMERS CREATE TABLE `SETUP_CONSUMERS` ( setup_consumers CREATE TABLE `setup_consumers` (
`NAME` varchar(64) NOT NULL, `NAME` varchar(64) NOT NULL,
`ENABLED` enum('YES','NO') NOT NULL `ENABLED` enum('YES','NO') NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table SETUP_INSTRUMENTS; show create table setup_instruments;
Table Create Table Table Create Table
SETUP_INSTRUMENTS CREATE TABLE `SETUP_INSTRUMENTS` ( setup_instruments CREATE TABLE `setup_instruments` (
`NAME` varchar(128) NOT NULL, `NAME` varchar(128) NOT NULL,
`ENABLED` enum('YES','NO') NOT NULL, `ENABLED` enum('YES','NO') NOT NULL,
`TIMED` enum('YES','NO') NOT NULL `TIMED` enum('YES','NO') NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table SETUP_TIMERS; show create table setup_timers;
Table Create Table Table Create Table
SETUP_TIMERS CREATE TABLE `SETUP_TIMERS` ( setup_timers CREATE TABLE `setup_timers` (
`NAME` varchar(64) NOT NULL, `NAME` varchar(64) NOT NULL,
`TIMER_NAME` enum('CYCLE','NANOSECOND','MICROSECOND','MILLISECOND','TICK') NOT NULL `TIMER_NAME` enum('CYCLE','NANOSECOND','MICROSECOND','MILLISECOND','TICK') NOT NULL
) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8 ) ENGINE=PERFORMANCE_SCHEMA DEFAULT CHARSET=utf8
show create table THREADS; show create table threads;
Table Create Table Table Create Table
THREADS CREATE TABLE `THREADS` ( threads CREATE TABLE `threads` (
`THREAD_ID` int(11) NOT NULL, `THREAD_ID` int(11) NOT NULL,
`PROCESSLIST_ID` int(11) DEFAULT NULL, `PROCESSLIST_ID` int(11) DEFAULT NULL,
`NAME` varchar(128) NOT NULL `NAME` varchar(128) NOT NULL
......
UPDATE performance_schema.SETUP_INSTRUMENTS SET enabled = 'YES', timed = 'YES'; UPDATE performance_schema.setup_instruments SET enabled = 'YES', timed = 'YES';
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;
INSERT INTO t1 (id) VALUES (1), (2), (3), (4), (5), (6), (7), (8); INSERT INTO t1 (id) VALUES (1), (2), (3), (4), (5), (6), (7), (8);
SELECT OPERATION, SUM(NUMBER_OF_BYTES) AS TOTAL SELECT OPERATION, SUM(NUMBER_OF_BYTES) AS TOTAL
FROM performance_schema.EVENTS_WAITS_HISTORY_LONG FROM performance_schema.events_waits_history_long
GROUP BY OPERATION GROUP BY OPERATION
HAVING TOTAL IS NOT NULL HAVING TOTAL IS NOT NULL
ORDER BY OPERATION ORDER BY OPERATION
LIMIT 1; LIMIT 1;
OPERATION TOTAL OPERATION TOTAL
chsize [NUM_BYTES] chsize [NUM_BYTES]
SELECT EVENT_ID FROM performance_schema.EVENTS_WAITS_CURRENT SELECT EVENT_ID FROM performance_schema.events_waits_current
WHERE THREAD_ID IN WHERE THREAD_ID IN
(SELECT THREAD_ID FROM performance_schema.THREADS) (SELECT THREAD_ID FROM performance_schema.threads)
AND EVENT_NAME IN AND EVENT_NAME IN
(SELECT NAME FROM performance_schema.SETUP_INSTRUMENTS (SELECT NAME FROM performance_schema.setup_instruments
WHERE NAME LIKE "wait/synch/%") WHERE NAME LIKE "wait/synch/%")
LIMIT 1; LIMIT 1;
EVENT_ID EVENT_ID
[EVENT_ID] [EVENT_ID]
SELECT DISTINCT EVENT_ID SELECT DISTINCT EVENT_ID
FROM performance_schema.EVENTS_WAITS_CURRENT FROM performance_schema.events_waits_current
JOIN performance_schema.EVENTS_WAITS_HISTORY USING (EVENT_ID) JOIN performance_schema.events_waits_history USING (EVENT_ID)
JOIN performance_schema.EVENTS_WAITS_HISTORY_LONG USING (EVENT_ID) JOIN performance_schema.events_waits_history_long USING (EVENT_ID)
ORDER BY EVENT_ID ORDER BY EVENT_ID
LIMIT 1; LIMIT 1;
EVENT_ID EVENT_ID
[EVENT_ID] [EVENT_ID]
SELECT t1.THREAD_ID, t2.EVENT_ID, t3.EVENT_NAME, t4.TIMER_WAIT SELECT t1.THREAD_ID, t2.EVENT_ID, t3.EVENT_NAME, t4.TIMER_WAIT
FROM performance_schema.EVENTS_WAITS_HISTORY t1 FROM performance_schema.events_waits_history t1
JOIN performance_schema.EVENTS_WAITS_HISTORY t2 USING (EVENT_ID) JOIN performance_schema.events_waits_history t2 USING (EVENT_ID)
JOIN performance_schema.EVENTS_WAITS_HISTORY t3 ON (t2.THREAD_ID = t3.THREAD_ID) JOIN performance_schema.events_waits_history t3 ON (t2.THREAD_ID = t3.THREAD_ID)
JOIN performance_schema.EVENTS_WAITS_HISTORY t4 ON (t3.EVENT_NAME = t4.EVENT_NAME) JOIN performance_schema.events_waits_history t4 ON (t3.EVENT_NAME = t4.EVENT_NAME)
ORDER BY t1.EVENT_ID, t2.EVENT_ID ORDER BY t1.EVENT_ID, t2.EVENT_ID
LIMIT 5; LIMIT 5;
THREAD_ID EVENT_ID EVENT_NAME TIMER_WAIT THREAD_ID EVENT_ID EVENT_NAME TIMER_WAIT
...@@ -42,11 +42,11 @@ THREAD_ID EVENT_ID EVENT_NAME TIMER_WAIT ...@@ -42,11 +42,11 @@ THREAD_ID EVENT_ID EVENT_NAME TIMER_WAIT
[THREAD_ID] [EVENT_ID] [EVENT_NAME] [TIMER_WAIT] [THREAD_ID] [EVENT_ID] [EVENT_NAME] [TIMER_WAIT]
[THREAD_ID] [EVENT_ID] [EVENT_NAME] [TIMER_WAIT] [THREAD_ID] [EVENT_ID] [EVENT_NAME] [TIMER_WAIT]
SELECT THREAD_ID, EVENT_ID FROM ( SELECT THREAD_ID, EVENT_ID FROM (
SELECT THREAD_ID, EVENT_ID FROM performance_schema.EVENTS_WAITS_CURRENT SELECT THREAD_ID, EVENT_ID FROM performance_schema.events_waits_current
UNION UNION
SELECT THREAD_ID, EVENT_ID FROM performance_schema.EVENTS_WAITS_HISTORY SELECT THREAD_ID, EVENT_ID FROM performance_schema.events_waits_history
UNION UNION
SELECT THREAD_ID, EVENT_ID FROM performance_schema.EVENTS_WAITS_HISTORY_LONG SELECT THREAD_ID, EVENT_ID FROM performance_schema.events_waits_history_long
) t1 ORDER BY THREAD_ID, EVENT_ID ) t1 ORDER BY THREAD_ID, EVENT_ID
LIMIT 5; LIMIT 5;
THREAD_ID EVENT_ID THREAD_ID EVENT_ID
...@@ -58,14 +58,14 @@ THREAD_ID EVENT_ID ...@@ -58,14 +58,14 @@ THREAD_ID EVENT_ID
DROP TABLE IF EXISTS t_event; DROP TABLE IF EXISTS t_event;
DROP EVENT IF EXISTS t_ps_event; DROP EVENT IF EXISTS t_ps_event;
CREATE TABLE t_event AS CREATE TABLE t_event AS
SELECT EVENT_ID FROM performance_schema.EVENTS_WAITS_CURRENT SELECT EVENT_ID FROM performance_schema.events_waits_current
WHERE 1 = 2; WHERE 1 = 2;
CREATE EVENT t_ps_event CREATE EVENT t_ps_event
ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 SECOND ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 SECOND
DO INSERT INTO t_event DO INSERT INTO t_event
SELECT DISTINCT EVENT_ID SELECT DISTINCT EVENT_ID
FROM performance_schema.EVENTS_WAITS_CURRENT FROM performance_schema.events_waits_current
JOIN performance_schema.EVENTS_WAITS_HISTORY USING (EVENT_ID) JOIN performance_schema.events_waits_history USING (EVENT_ID)
ORDER BY EVENT_ID ORDER BY EVENT_ID
LIMIT 1; LIMIT 1;
ALTER TABLE t1 ADD COLUMN c INT; ALTER TABLE t1 ADD COLUMN c INT;
...@@ -73,7 +73,7 @@ DROP TRIGGER IF EXISTS t_ps_trigger; ...@@ -73,7 +73,7 @@ DROP TRIGGER IF EXISTS t_ps_trigger;
CREATE TRIGGER t_ps_trigger BEFORE INSERT ON t1 CREATE TRIGGER t_ps_trigger BEFORE INSERT ON t1
FOR EACH ROW BEGIN FOR EACH ROW BEGIN
SET NEW.c = (SELECT MAX(EVENT_ID) SET NEW.c = (SELECT MAX(EVENT_ID)
FROM performance_schema.EVENTS_WAITS_CURRENT); FROM performance_schema.events_waits_current);
END; END;
| |
INSERT INTO t1 (id) VALUES (11), (12), (13); INSERT INTO t1 (id) VALUES (11), (12), (13);
...@@ -86,7 +86,7 @@ DROP TRIGGER t_ps_trigger; ...@@ -86,7 +86,7 @@ DROP TRIGGER t_ps_trigger;
DROP PROCEDURE IF EXISTS t_ps_proc; DROP PROCEDURE IF EXISTS t_ps_proc;
CREATE PROCEDURE t_ps_proc(IN conid INT, OUT pid INT) CREATE PROCEDURE t_ps_proc(IN conid INT, OUT pid INT)
BEGIN BEGIN
SELECT thread_id FROM performance_schema.THREADS SELECT thread_id FROM performance_schema.threads
WHERE PROCESSLIST_ID = conid INTO pid; WHERE PROCESSLIST_ID = conid INTO pid;
END; END;
| |
...@@ -94,7 +94,7 @@ CALL t_ps_proc(connection_id(), @p_id); ...@@ -94,7 +94,7 @@ CALL t_ps_proc(connection_id(), @p_id);
DROP FUNCTION IF EXISTS t_ps_proc; DROP FUNCTION IF EXISTS t_ps_proc;
CREATE FUNCTION t_ps_func(conid INT) RETURNS int CREATE FUNCTION t_ps_func(conid INT) RETURNS int
BEGIN BEGIN
return (SELECT thread_id FROM performance_schema.THREADS return (SELECT thread_id FROM performance_schema.threads
WHERE PROCESSLIST_ID = conid); WHERE PROCESSLIST_ID = conid);
END; END;
| |
......
use performance_schema; use performance_schema;
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_threads"; where name like "wait/synch/mutex/mysys/THR_LOCK_threads";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_malloc"; where name like "wait/synch/mutex/mysys/THR_LOCK_malloc";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_open"; where name like "wait/synch/mutex/mysys/THR_LOCK_open";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_isam"; where name like "wait/synch/mutex/mysys/THR_LOCK_isam";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_myisam"; where name like "wait/synch/mutex/mysys/THR_LOCK_myisam";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_heap"; where name like "wait/synch/mutex/mysys/THR_LOCK_heap";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_net"; where name like "wait/synch/mutex/mysys/THR_LOCK_net";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_charset"; where name like "wait/synch/mutex/mysys/THR_LOCK_charset";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/mysys/THR_LOCK_time"; where name like "wait/synch/mutex/mysys/THR_LOCK_time";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/mysys/THR_COND_threads"; where name like "wait/synch/cond/mysys/THR_COND_threads";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_open"; where name like "wait/synch/mutex/sql/LOCK_open";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_thread_count"; where name like "wait/synch/mutex/sql/LOCK_thread_count";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_status"; where name like "wait/synch/mutex/sql/LOCK_status";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_error_log"; where name like "wait/synch/mutex/sql/LOCK_error_log";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_delayed_insert"; where name like "wait/synch/mutex/sql/LOCK_delayed_insert";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_uuid_generator"; where name like "wait/synch/mutex/sql/LOCK_uuid_generator";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_delayed_status"; where name like "wait/synch/mutex/sql/LOCK_delayed_status";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_delayed_create"; where name like "wait/synch/mutex/sql/LOCK_delayed_create";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_crypt"; where name like "wait/synch/mutex/sql/LOCK_crypt";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_slave_list"; where name like "wait/synch/mutex/sql/LOCK_slave_list";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_active_mi"; where name like "wait/synch/mutex/sql/LOCK_active_mi";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_manager"; where name like "wait/synch/mutex/sql/LOCK_manager";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_global_read_lock"; where name like "wait/synch/mutex/sql/LOCK_global_read_lock";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_global_system_variables"; where name like "wait/synch/mutex/sql/LOCK_global_system_variables";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_user_conn"; where name like "wait/synch/mutex/sql/LOCK_user_conn";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_prepared_stmt_count"; where name like "wait/synch/mutex/sql/LOCK_prepared_stmt_count";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_connection_count"; where name like "wait/synch/mutex/sql/LOCK_connection_count";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_server_started"; where name like "wait/synch/mutex/sql/LOCK_server_started";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_rpl_status"; where name like "wait/synch/mutex/sql/LOCK_rpl_status";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/Query_cache::structure_guard_mutex"; where name like "wait/synch/mutex/sql/Query_cache::structure_guard_mutex";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_event_metadata"; where name like "wait/synch/mutex/sql/LOCK_event_metadata";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_event_queue"; where name like "wait/synch/mutex/sql/LOCK_event_queue";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_user_locks"; where name like "wait/synch/mutex/sql/LOCK_user_locks";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/Cversion_lock"; where name like "wait/synch/mutex/sql/Cversion_lock";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_audit_mask"; where name like "wait/synch/mutex/sql/LOCK_audit_mask";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_xid_cache"; where name like "wait/synch/mutex/sql/LOCK_xid_cache";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/LOCK_plugin"; where name like "wait/synch/mutex/sql/LOCK_plugin";
count(name) count(name)
1 1
select count(name) from MUTEX_INSTANCES select count(name) from mutex_instances
where name like "wait/synch/mutex/sql/tz_LOCK"; where name like "wait/synch/mutex/sql/tz_LOCK";
count(name) count(name)
1 1
select count(name) from RWLOCK_INSTANCES select count(name) from rwlock_instances
where name like "wait/synch/rwlock/sql/LOCK_grant"; where name like "wait/synch/rwlock/sql/LOCK_grant";
count(name) count(name)
1 1
select count(name) from RWLOCK_INSTANCES select count(name) from rwlock_instances
where name like "wait/synch/rwlock/sql/LOCK_sys_init_connect"; where name like "wait/synch/rwlock/sql/LOCK_sys_init_connect";
count(name) count(name)
1 1
select count(name) from RWLOCK_INSTANCES select count(name) from rwlock_instances
where name like "wait/synch/rwlock/sql/LOCK_sys_init_slave"; where name like "wait/synch/rwlock/sql/LOCK_sys_init_slave";
count(name) count(name)
1 1
select count(name) from RWLOCK_INSTANCES select count(name) from rwlock_instances
where name like "wait/synch/rwlock/sql/LOCK_system_variables_hash"; where name like "wait/synch/rwlock/sql/LOCK_system_variables_hash";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_server_started"; where name like "wait/synch/cond/sql/COND_server_started";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_refresh"; where name like "wait/synch/cond/sql/COND_refresh";
count(name) count(name)
0 0
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_thread_count"; where name like "wait/synch/cond/sql/COND_thread_count";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_manager"; where name like "wait/synch/cond/sql/COND_manager";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_global_read_lock"; where name like "wait/synch/cond/sql/COND_global_read_lock";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_thread_cache"; where name like "wait/synch/cond/sql/COND_thread_cache";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_flush_thread_cache"; where name like "wait/synch/cond/sql/COND_flush_thread_cache";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_rpl_status"; where name like "wait/synch/cond/sql/COND_rpl_status";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/Query_cache::COND_cache_status_changed"; where name like "wait/synch/cond/sql/Query_cache::COND_cache_status_changed";
count(name) count(name)
1 1
select count(name) from COND_INSTANCES select count(name) from cond_instances
where name like "wait/synch/cond/sql/COND_queue_state"; where name like "wait/synch/cond/sql/COND_queue_state";
count(name) count(name)
1 1
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_cond_classes"; show variables like "performance_schema_max_cond_classes";
Variable_name Value Variable_name Value
performance_schema_max_cond_classes 0 performance_schema_max_cond_classes 0
select count(*) from performance_schema.SETUP_INSTRUMENTS select count(*) from performance_schema.setup_instruments
where name like "wait/synch/cond/%"; where name like "wait/synch/cond/%";
count(*) count(*)
0 0
...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status ...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status
where variable_name like 'PERFORMANCE_SCHEMA_COND_CLASSES_LOST'; where variable_name like 'PERFORMANCE_SCHEMA_COND_CLASSES_LOST';
variable_value > 0 variable_value > 0
1 1
select count(*) from performance_schema.COND_INSTANCES; select count(*) from performance_schema.cond_instances;
count(*) count(*)
0 0
show status like "performance_schema_cond_instances_lost"; show status like "performance_schema_cond_instances_lost";
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_cond_classes"; show variables like "performance_schema_max_cond_classes";
Variable_name Value Variable_name Value
performance_schema_max_cond_classes 80 performance_schema_max_cond_classes 80
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS select count(*) > 0 from performance_schema.setup_instruments
where name like "wait/synch/cond/%"; where name like "wait/synch/cond/%";
count(*) > 0 count(*) > 0
1 1
...@@ -67,7 +67,7 @@ Performance_schema_cond_classes_lost 0 ...@@ -67,7 +67,7 @@ Performance_schema_cond_classes_lost 0
show variables like "performance_schema_max_cond_instances"; show variables like "performance_schema_max_cond_instances";
Variable_name Value Variable_name Value
performance_schema_max_cond_instances 0 performance_schema_max_cond_instances 0
select count(*) from performance_schema.COND_INSTANCES; select count(*) from performance_schema.cond_instances;
count(*) count(*)
0 0
select variable_value > 0 from information_schema.global_status select variable_value > 0 from information_schema.global_status
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_file_classes"; show variables like "performance_schema_max_file_classes";
Variable_name Value Variable_name Value
performance_schema_max_file_classes 0 performance_schema_max_file_classes 0
select count(*) from performance_schema.SETUP_INSTRUMENTS select count(*) from performance_schema.setup_instruments
where name like "wait/io/file/%"; where name like "wait/io/file/%";
count(*) count(*)
0 0
...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status ...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status
where variable_name like 'PERFORMANCE_SCHEMA_FILE_CLASSES_LOST'; where variable_name like 'PERFORMANCE_SCHEMA_FILE_CLASSES_LOST';
variable_value > 0 variable_value > 0
1 1
select count(*) from performance_schema.FILE_INSTANCES; select count(*) from performance_schema.file_instances;
count(*) count(*)
0 0
show status like "performance_schema_file_instances_lost"; show status like "performance_schema_file_instances_lost";
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_file_classes"; show variables like "performance_schema_max_file_classes";
Variable_name Value Variable_name Value
performance_schema_max_file_classes 50 performance_schema_max_file_classes 50
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS select count(*) > 0 from performance_schema.setup_instruments
where name like "wait/io/file/%"; where name like "wait/io/file/%";
count(*) > 0 count(*) > 0
1 1
...@@ -67,7 +67,7 @@ Performance_schema_file_classes_lost 0 ...@@ -67,7 +67,7 @@ Performance_schema_file_classes_lost 0
show variables like "performance_schema_max_file_instances"; show variables like "performance_schema_max_file_instances";
Variable_name Value Variable_name Value
performance_schema_max_file_instances 0 performance_schema_max_file_instances 0
select count(*) from performance_schema.FILE_INSTANCES; select count(*) from performance_schema.file_instances;
count(*) count(*)
0 0
select variable_value > 0 from information_schema.global_status select variable_value > 0 from information_schema.global_status
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_mutex_classes"; show variables like "performance_schema_max_mutex_classes";
Variable_name Value Variable_name Value
performance_schema_max_mutex_classes 0 performance_schema_max_mutex_classes 0
select count(*) from performance_schema.SETUP_INSTRUMENTS select count(*) from performance_schema.setup_instruments
where name like "wait/synch/mutex/%"; where name like "wait/synch/mutex/%";
count(*) count(*)
0 0
...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status ...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status
where variable_name like 'PERFORMANCE_SCHEMA_MUTEX_CLASSES_LOST'; where variable_name like 'PERFORMANCE_SCHEMA_MUTEX_CLASSES_LOST';
variable_value > 0 variable_value > 0
1 1
select count(*) from performance_schema.MUTEX_INSTANCES; select count(*) from performance_schema.mutex_instances;
count(*) count(*)
0 0
show status like "performance_schema_mutex_instances_lost"; show status like "performance_schema_mutex_instances_lost";
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_mutex_classes"; show variables like "performance_schema_max_mutex_classes";
Variable_name Value Variable_name Value
performance_schema_max_mutex_classes 200 performance_schema_max_mutex_classes 200
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS select count(*) > 0 from performance_schema.setup_instruments
where name like "wait/synch/mutex/%"; where name like "wait/synch/mutex/%";
count(*) > 0 count(*) > 0
1 1
...@@ -67,7 +67,7 @@ Performance_schema_mutex_classes_lost 0 ...@@ -67,7 +67,7 @@ Performance_schema_mutex_classes_lost 0
show variables like "performance_schema_max_mutex_instances"; show variables like "performance_schema_max_mutex_instances";
Variable_name Value Variable_name Value
performance_schema_max_mutex_instances 0 performance_schema_max_mutex_instances 0
select count(*) from performance_schema.MUTEX_INSTANCES; select count(*) from performance_schema.mutex_instances;
count(*) count(*)
0 0
select variable_value > 0 from information_schema.global_status select variable_value > 0 from information_schema.global_status
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_rwlock_classes"; show variables like "performance_schema_max_rwlock_classes";
Variable_name Value Variable_name Value
performance_schema_max_rwlock_classes 0 performance_schema_max_rwlock_classes 0
select count(*) from performance_schema.SETUP_INSTRUMENTS select count(*) from performance_schema.setup_instruments
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
count(*) count(*)
0 0
...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status ...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status
where variable_name like 'PERFORMANCE_SCHEMA_RWLOCK_CLASSES_LOST'; where variable_name like 'PERFORMANCE_SCHEMA_RWLOCK_CLASSES_LOST';
variable_value > 0 variable_value > 0
1 1
select count(*) from performance_schema.RWLOCK_INSTANCES; select count(*) from performance_schema.rwlock_instances;
count(*) count(*)
0 0
show status like "performance_schema_rwlock_instances_lost"; show status like "performance_schema_rwlock_instances_lost";
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_rwlock_classes"; show variables like "performance_schema_max_rwlock_classes";
Variable_name Value Variable_name Value
performance_schema_max_rwlock_classes 30 performance_schema_max_rwlock_classes 30
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS select count(*) > 0 from performance_schema.setup_instruments
where name like "wait/synch/rwlock/%"; where name like "wait/synch/rwlock/%";
count(*) > 0 count(*) > 0
1 1
...@@ -67,7 +67,7 @@ Performance_schema_rwlock_classes_lost 0 ...@@ -67,7 +67,7 @@ Performance_schema_rwlock_classes_lost 0
show variables like "performance_schema_max_rwlock_instances"; show variables like "performance_schema_max_rwlock_instances";
Variable_name Value Variable_name Value
performance_schema_max_rwlock_instances 0 performance_schema_max_rwlock_instances 0
select count(*) from performance_schema.RWLOCK_INSTANCES; select count(*) from performance_schema.rwlock_instances;
count(*) count(*)
0 0
select variable_value > 0 from information_schema.global_status select variable_value > 0 from information_schema.global_status
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -57,7 +57,7 @@ show status like "performance_schema%"; ...@@ -57,7 +57,7 @@ show status like "performance_schema%";
show variables like "performance_schema_max_thread_classes"; show variables like "performance_schema_max_thread_classes";
Variable_name Value Variable_name Value
performance_schema_max_thread_classes 0 performance_schema_max_thread_classes 0
select count(*) from performance_schema.SETUP_INSTRUMENTS select count(*) from performance_schema.setup_instruments
where name like "thread/%"; where name like "thread/%";
count(*) count(*)
0 0
...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status ...@@ -65,7 +65,7 @@ select variable_value > 0 from information_schema.global_status
where variable_name like 'PERFORMANCE_SCHEMA_THREAD_CLASSES_LOST'; where variable_name like 'PERFORMANCE_SCHEMA_THREAD_CLASSES_LOST';
variable_value > 0 variable_value > 0
1 1
select count(*) from performance_schema.THREADS; select count(*) from performance_schema.threads;
count(*) count(*)
0 0
show status like "performance_schema_thread_instances_lost"; show status like "performance_schema_thread_instances_lost";
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
...@@ -63,7 +63,7 @@ Performance_schema_thread_classes_lost 0 ...@@ -63,7 +63,7 @@ Performance_schema_thread_classes_lost 0
show variables like "performance_schema_max_thread_instances"; show variables like "performance_schema_max_thread_instances";
Variable_name Value Variable_name Value
performance_schema_max_thread_instances 0 performance_schema_max_thread_instances 0
select count(*) from performance_schema.THREADS; select count(*) from performance_schema.threads;
count(*) count(*)
0 0
select variable_value > 0 from information_schema.global_status select variable_value > 0 from information_schema.global_status
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
0 0
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema OFF performance_schema OFF
......
...@@ -5,35 +5,35 @@ mtr ...@@ -5,35 +5,35 @@ mtr
mysql mysql
performance_schema performance_schema
test test
select count(*) from performance_schema.PERFORMANCE_TIMERS; select count(*) from performance_schema.performance_timers;
count(*) count(*)
5 5
select count(*) from performance_schema.SETUP_CONSUMERS; select count(*) from performance_schema.setup_consumers;
count(*) count(*)
8 8
select count(*) > 0 from performance_schema.SETUP_INSTRUMENTS; select count(*) > 0 from performance_schema.setup_instruments;
count(*) > 0 count(*) > 0
1 1
select count(*) from performance_schema.SETUP_TIMERS; select count(*) from performance_schema.setup_timers;
count(*) count(*)
1 1
select * from performance_schema.COND_INSTANCES; select * from performance_schema.cond_instances;
select * from performance_schema.EVENTS_WAITS_CURRENT; select * from performance_schema.events_waits_current;
select * from performance_schema.EVENTS_WAITS_HISTORY; select * from performance_schema.events_waits_history;
select * from performance_schema.EVENTS_WAITS_HISTORY_LONG; 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_instance;
select * from performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; 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.events_waits_summary_global_by_event_name;
select * from performance_schema.FILE_INSTANCES; select * from performance_schema.file_instances;
select * from performance_schema.FILE_SUMMARY_BY_EVENT_NAME; select * from performance_schema.file_summary_by_event_name;
select * from performance_schema.FILE_SUMMARY_BY_INSTANCE; select * from performance_schema.file_summary_by_instance;
select * from performance_schema.MUTEX_INSTANCES; select * from performance_schema.mutex_instances;
select * from performance_schema.PERFORMANCE_TIMERS; select * from performance_schema.performance_timers;
select * from performance_schema.RWLOCK_INSTANCES; select * from performance_schema.rwlock_instances;
select * from performance_schema.SETUP_CONSUMERS; select * from performance_schema.setup_consumers;
select * from performance_schema.SETUP_INSTRUMENTS; select * from performance_schema.setup_instruments;
select * from performance_schema.SETUP_TIMERS; select * from performance_schema.setup_timers;
select * from performance_schema.THREADS; select * from performance_schema.threads;
show variables like "performance_schema%"; show variables like "performance_schema%";
Variable_name Value Variable_name Value
performance_schema ON performance_schema ON
......
call mtr.add_suppression( call mtr.add_suppression(
"Column count of mysql.SETUP_INSTRUMENTS is wrong. " "Column count of mysql.setup_instruments is wrong. "
"Expected 4, found 3. The table is probably corrupted"); "Expected 4, found 3. The table is probably corrupted");
select * from performance_schema.SETUP_INSTRUMENTS limit 1; select * from performance_schema.setup_instruments limit 1;
ERROR HY000: Native table 'performance_schema'.'SETUP_INSTRUMENTS' has the wrong structure ERROR HY000: Native table 'performance_schema'.'SETUP_INSTRUMENTS' has the wrong structure
select * from performance_schema.SETUP_CONSUMERS limit 1; select * from performance_schema.setup_consumers limit 1;
...@@ -25,19 +25,19 @@ ...@@ -25,19 +25,19 @@
drop table if exists t1; drop table if exists t1;
--enable_warnings --enable_warnings
update performance_schema.SETUP_INSTRUMENTS set enabled = 'NO'; update performance_schema.setup_instruments set enabled = 'NO';
update performance_schema.SETUP_CONSUMERS set enabled = 'NO'; update performance_schema.setup_consumers set enabled = 'NO';
# Cleanup statistics # Cleanup statistics
truncate table performance_schema.FILE_SUMMARY_BY_EVENT_NAME; truncate table performance_schema.file_summary_by_event_name;
truncate table performance_schema.FILE_SUMMARY_BY_INSTANCE; truncate table performance_schema.file_summary_by_instance;
truncate table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME; truncate table performance_schema.events_waits_summary_global_by_event_name;
truncate table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE; truncate table performance_schema.events_waits_summary_by_instance;
truncate table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; truncate table performance_schema.events_waits_summary_by_thread_by_event_name;
# Start recording data # Start recording data
update performance_schema.SETUP_CONSUMERS set enabled = 'YES'; update performance_schema.setup_consumers set enabled = 'YES';
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set enabled = 'YES', timed = 'YES'; set enabled = 'YES', timed = 'YES';
...@@ -49,27 +49,27 @@ create table t1 ( ...@@ -49,27 +49,27 @@ create table t1 (
insert into t1 (id) values (1), (2), (3), (4), (5), (6), (7), (8); insert into t1 (id) values (1), (2), (3), (4), (5), (6), (7), (8);
# Stop recording data, so the select below don't add noise. # Stop recording data, so the select below don't add noise.
update performance_schema.SETUP_INSTRUMENTS SET enabled = 'NO'; update performance_schema.setup_instruments SET enabled = 'NO';
# Disable all consumers, for long standing waits # Disable all consumers, for long standing waits
update performance_schema.SETUP_CONSUMERS set enabled = 'NO'; update performance_schema.setup_consumers set enabled = 'NO';
# Helper to debug # Helper to debug
set @dump_all=FALSE; set @dump_all=FALSE;
# Note that in general: # Note that in general:
# - COUNT/SUM/MAX(FILE_SUMMARY_BY_EVENT_NAME) >= # - COUNT/SUM/MAX(file_summary_by_event_name) >=
# COUNT/SUM/MAX(FILE_SUMMARY_BY_INSTANCE). # COUNT/SUM/MAX(file_summary_by_instance).
# - MIN(FILE_SUMMARY_BY_EVENT_NAME) <= # - MIN(file_summary_by_event_name) <=
# MIN(FILE_SUMMARY_BY_INSTANCE). # MIN(file_summary_by_instance).
# There will be equality only when file instances are not removed, # There will be equality only when file instances are not removed,
# aka when a file is not deleted from the file system, # aka when a file is not deleted from the file system,
# because doing so removes a row in FILE_SUMMARY_BY_INSTANCE. # because doing so removes a row in file_summary_by_instance.
# Likewise: # Likewise:
# - COUNT/SUM/MAX(EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME) >= # - COUNT/SUM/MAX(events_waits_summary_global_by_event_name) >=
# COUNT/SUM/MAX(EVENTS_WAITS_SUMMARY_BY_INSTANCE) # COUNT/SUM/MAX(events_waits_summary_by_instance)
# - MIN(EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME) <= # - MIN(events_waits_summary_global_by_event_name) <=
# MIN(EVENTS_WAITS_SUMMARY_BY_INSTANCE) # MIN(events_waits_summary_by_instance)
# There will be equality only when an instrument instance # There will be equality only when an instrument instance
# is not removed, which is next to impossible to predictably guarantee # is not removed, which is next to impossible to predictably guarantee
# in the server. # in the server.
...@@ -77,18 +77,18 @@ set @dump_all=FALSE; ...@@ -77,18 +77,18 @@ set @dump_all=FALSE;
# will cause a mysql_mutex_destroy on myisam/MYISAM_SHARE::intern_lock. # will cause a mysql_mutex_destroy on myisam/MYISAM_SHARE::intern_lock.
# Another example, a thread terminating will cause a mysql_mutex_destroy # Another example, a thread terminating will cause a mysql_mutex_destroy
# on sql/LOCK_delete # on sql/LOCK_delete
# Both cause a row to be deleted from EVENTS_WAITS_SUMMARY_BY_INSTANCE. # Both cause a row to be deleted from events_waits_summary_by_instance.
# Likewise: # Likewise:
# - COUNT/SUM/MAX(EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME) >= # - COUNT/SUM/MAX(events_waits_summary_global_by_event_name) >=
# COUNT/SUM/MAX(EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME) # COUNT/SUM/MAX(events_waits_summary_by_thread_by_event_name)
# - MIN(EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME) <= # - MIN(events_waits_summary_global_by_event_name) <=
# MIN(EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME) # MIN(events_waits_summary_by_thread_by_event_name)
# There will be equality only when no thread is removed, # There will be equality only when no thread is removed,
# that is if no thread disconnects, or no sub thread (for example insert # that is if no thread disconnects, or no sub thread (for example insert
# delayed) ever completes. # delayed) ever completes.
# A thread completing will cause rows in # A thread completing will cause rows in
# EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME to be removed. # events_waits_summary_by_thread_by_event_name to be removed.
--echo "Verifying file aggregate consistency" --echo "Verifying file aggregate consistency"
...@@ -101,29 +101,29 @@ set @dump_all=FALSE; ...@@ -101,29 +101,29 @@ set @dump_all=FALSE;
# If any of these queries returns data, the test failed. # If any of these queries returns data, the test failed.
SELECT EVENT_NAME, e.COUNT_READ, SUM(i.COUNT_READ) SELECT EVENT_NAME, e.COUNT_READ, SUM(i.COUNT_READ)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.COUNT_READ <> SUM(i.COUNT_READ)) HAVING (e.COUNT_READ <> SUM(i.COUNT_READ))
OR @dump_all; OR @dump_all;
SELECT EVENT_NAME, e.COUNT_WRITE, SUM(i.COUNT_WRITE) SELECT EVENT_NAME, e.COUNT_WRITE, SUM(i.COUNT_WRITE)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.COUNT_WRITE <> SUM(i.COUNT_WRITE)) HAVING (e.COUNT_WRITE <> SUM(i.COUNT_WRITE))
OR @dump_all; OR @dump_all;
SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_READ, SUM(i.SUM_NUMBER_OF_BYTES_READ) SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_READ, SUM(i.SUM_NUMBER_OF_BYTES_READ)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_NUMBER_OF_BYTES_READ <> SUM(i.SUM_NUMBER_OF_BYTES_READ)) HAVING (e.SUM_NUMBER_OF_BYTES_READ <> SUM(i.SUM_NUMBER_OF_BYTES_READ))
OR @dump_all; OR @dump_all;
SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_WRITE, SUM(i.SUM_NUMBER_OF_BYTES_WRITE) SELECT EVENT_NAME, e.SUM_NUMBER_OF_BYTES_WRITE, SUM(i.SUM_NUMBER_OF_BYTES_WRITE)
FROM performance_schema.FILE_SUMMARY_BY_EVENT_NAME AS e FROM performance_schema.file_summary_by_event_name AS e
JOIN performance_schema.FILE_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.file_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_NUMBER_OF_BYTES_WRITE <> SUM(i.SUM_NUMBER_OF_BYTES_WRITE)) HAVING (e.SUM_NUMBER_OF_BYTES_WRITE <> SUM(i.SUM_NUMBER_OF_BYTES_WRITE))
OR @dump_all; OR @dump_all;
...@@ -131,23 +131,23 @@ OR @dump_all; ...@@ -131,23 +131,23 @@ OR @dump_all;
--echo "Verifying waits aggregate consistency (instance)" --echo "Verifying waits aggregate consistency (instance)"
SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(i.SUM_TIMER_WAIT) SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(i.SUM_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.events_waits_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_TIMER_WAIT < SUM(i.SUM_TIMER_WAIT)) HAVING (e.SUM_TIMER_WAIT < SUM(i.SUM_TIMER_WAIT))
OR @dump_all; OR @dump_all;
SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(i.MIN_TIMER_WAIT) SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(i.MIN_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.events_waits_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MIN_TIMER_WAIT > MIN(i.MIN_TIMER_WAIT)) HAVING (e.MIN_TIMER_WAIT > MIN(i.MIN_TIMER_WAIT))
AND (MIN(i.MIN_TIMER_WAIT) != 0) AND (MIN(i.MIN_TIMER_WAIT) != 0)
OR @dump_all; OR @dump_all;
SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(i.MAX_TIMER_WAIT) SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(i.MAX_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE AS i USING (EVENT_NAME) JOIN performance_schema.events_waits_summary_by_instance AS i USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MAX_TIMER_WAIT < MAX(i.MAX_TIMER_WAIT)) HAVING (e.MAX_TIMER_WAIT < MAX(i.MAX_TIMER_WAIT))
OR @dump_all; OR @dump_all;
...@@ -155,16 +155,16 @@ OR @dump_all; ...@@ -155,16 +155,16 @@ OR @dump_all;
--echo "Verifying waits aggregate consistency (thread)" --echo "Verifying waits aggregate consistency (thread)"
SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(t.SUM_TIMER_WAIT) SELECT EVENT_NAME, e.SUM_TIMER_WAIT, SUM(t.SUM_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME AS t JOIN performance_schema.events_waits_summary_by_thread_by_event_name AS t
USING (EVENT_NAME) USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.SUM_TIMER_WAIT < SUM(t.SUM_TIMER_WAIT)) HAVING (e.SUM_TIMER_WAIT < SUM(t.SUM_TIMER_WAIT))
OR @dump_all; OR @dump_all;
SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(t.MIN_TIMER_WAIT) SELECT EVENT_NAME, e.MIN_TIMER_WAIT, MIN(t.MIN_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME AS t JOIN performance_schema.events_waits_summary_by_thread_by_event_name AS t
USING (EVENT_NAME) USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MIN_TIMER_WAIT > MIN(t.MIN_TIMER_WAIT)) HAVING (e.MIN_TIMER_WAIT > MIN(t.MIN_TIMER_WAIT))
...@@ -172,8 +172,8 @@ AND (MIN(t.MIN_TIMER_WAIT) != 0) ...@@ -172,8 +172,8 @@ AND (MIN(t.MIN_TIMER_WAIT) != 0)
OR @dump_all; OR @dump_all;
SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(t.MAX_TIMER_WAIT) SELECT EVENT_NAME, e.MAX_TIMER_WAIT, MAX(t.MAX_TIMER_WAIT)
FROM performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME AS e FROM performance_schema.events_waits_summary_global_by_event_name AS e
JOIN performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME AS t JOIN performance_schema.events_waits_summary_by_thread_by_event_name AS t
USING (EVENT_NAME) USING (EVENT_NAME)
GROUP BY EVENT_NAME GROUP BY EVENT_NAME
HAVING (e.MAX_TIMER_WAIT < MAX(t.MAX_TIMER_WAIT)) HAVING (e.MAX_TIMER_WAIT < MAX(t.MAX_TIMER_WAIT))
...@@ -182,8 +182,8 @@ OR @dump_all; ...@@ -182,8 +182,8 @@ OR @dump_all;
# Cleanup # Cleanup
update performance_schema.SETUP_CONSUMERS set enabled = 'YES'; update performance_schema.setup_consumers set enabled = 'YES';
update performance_schema.SETUP_INSTRUMENTS update performance_schema.setup_instruments
set enabled = 'YES', timed = 'YES'; set enabled = 'YES', timed = 'YES';
drop table test.t1; drop table test.t1;
...@@ -24,41 +24,41 @@ ...@@ -24,41 +24,41 @@
# #
--disable_result_log --disable_result_log
checksum table performance_schema.COND_INSTANCES; checksum table performance_schema.cond_instances;
checksum table performance_schema.EVENTS_WAITS_CURRENT; checksum table performance_schema.events_waits_current;
checksum table performance_schema.EVENTS_WAITS_HISTORY; checksum table performance_schema.events_waits_history;
checksum table performance_schema.EVENTS_WAITS_HISTORY_LONG; checksum table performance_schema.events_waits_history_long;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE; checksum table performance_schema.events_waits_summary_by_instance;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME; checksum table performance_schema.events_waits_summary_by_thread_by_event_name;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME; checksum table performance_schema.events_waits_summary_global_by_event_name;
checksum table performance_schema.FILE_INSTANCES; checksum table performance_schema.file_instances;
checksum table performance_schema.FILE_SUMMARY_BY_EVENT_NAME; checksum table performance_schema.file_summary_by_event_name;
checksum table performance_schema.FILE_SUMMARY_BY_INSTANCE; checksum table performance_schema.file_summary_by_instance;
checksum table performance_schema.MUTEX_INSTANCES; checksum table performance_schema.mutex_instances;
checksum table performance_schema.PERFORMANCE_TIMERS; checksum table performance_schema.performance_timers;
checksum table performance_schema.RWLOCK_INSTANCES; checksum table performance_schema.rwlock_instances;
checksum table performance_schema.SETUP_CONSUMERS; checksum table performance_schema.setup_consumers;
checksum table performance_schema.SETUP_INSTRUMENTS; checksum table performance_schema.setup_instruments;
checksum table performance_schema.SETUP_TIMERS; checksum table performance_schema.setup_timers;
checksum table performance_schema.THREADS; checksum table performance_schema.threads;
checksum table performance_schema.COND_INSTANCES extended; checksum table performance_schema.cond_instances extended;
checksum table performance_schema.EVENTS_WAITS_CURRENT extended; checksum table performance_schema.events_waits_current extended;
checksum table performance_schema.EVENTS_WAITS_HISTORY extended; checksum table performance_schema.events_waits_history extended;
checksum table performance_schema.EVENTS_WAITS_HISTORY_LONG extended; checksum table performance_schema.events_waits_history_long extended;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_INSTANCE extended; checksum table performance_schema.events_waits_summary_by_instance extended;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_BY_THREAD_BY_EVENT_NAME extended; checksum table performance_schema.events_waits_summary_by_thread_by_event_name extended;
checksum table performance_schema.EVENTS_WAITS_SUMMARY_GLOBAL_BY_EVENT_NAME extended; checksum table performance_schema.events_waits_summary_global_by_event_name extended;
checksum table performance_schema.FILE_INSTANCES extended; checksum table performance_schema.file_instances extended;
checksum table performance_schema.FILE_SUMMARY_BY_EVENT_NAME extended; checksum table performance_schema.file_summary_by_event_name extended;
checksum table performance_schema.FILE_SUMMARY_BY_INSTANCE extended; checksum table performance_schema.file_summary_by_instance extended;
checksum table performance_schema.MUTEX_INSTANCES extended; checksum table performance_schema.mutex_instances extended;
checksum table performance_schema.PERFORMANCE_TIMERS extended; checksum table performance_schema.performance_timers extended;
checksum table performance_schema.RWLOCK_INSTANCES extended; checksum table performance_schema.rwlock_instances extended;
checksum table performance_schema.SETUP_CONSUMERS extended; checksum table performance_schema.setup_consumers extended;
checksum table performance_schema.SETUP_INSTRUMENTS extended; checksum table performance_schema.setup_instruments extended;
checksum table performance_schema.SETUP_TIMERS extended; checksum table performance_schema.setup_timers extended;
checksum table performance_schema.THREADS extended; checksum table performance_schema.threads extended;
--enable_result_log --enable_result_log
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment