mirror of
https://github.com/MariaDB/server.git
synced 2025-07-29 05:21:33 +03:00
P_S 5.7.28
This commit is contained in:
@ -19,11 +19,16 @@
|
||||
# - events_statements_summary_by_account_by_event_name
|
||||
# - events_statements_summary_by_user_by_event_name
|
||||
# - events_statements_summary_by_host_by_event_name
|
||||
# - events_transactions_summary_by_thread_by_event_name
|
||||
# - events_transactions_summary_by_account_by_event_name
|
||||
# - events_transactions_summary_by_user_by_event_name
|
||||
# - events_transactions_summary_by_host_by_event_name
|
||||
#
|
||||
# Globally:
|
||||
# - events_waits_summary_global_by_event_name
|
||||
# - events_stages_summary_global_by_event_name
|
||||
# - events_statements_summary_global_by_event_name
|
||||
# - events_transactions_summary_global_by_event_name
|
||||
#
|
||||
# The tests are written with the following helpers:
|
||||
# - include/event_aggregate_setup.inc
|
||||
@ -90,6 +95,8 @@ drop table if exists test.t1;
|
||||
--enable_warnings
|
||||
|
||||
create table test.t1(a varchar(64));
|
||||
create function test.f(a int, b int) returns int
|
||||
return a+b;
|
||||
|
||||
create table test.setup_actors as
|
||||
select * from performance_schema.setup_actors;
|
||||
@ -111,14 +118,16 @@ update performance_schema.threads set instrumented='NO';
|
||||
update performance_schema.setup_instruments set enabled='NO', timed='NO';
|
||||
|
||||
update performance_schema.setup_instruments set enabled='YES', timed='YES'
|
||||
where name in ('wait/synch/mutex/sql/LOCK_user_locks',
|
||||
where name in ('wait/synch/mutex/sql/LOCK_connection_count',
|
||||
'wait/synch/mutex/sql/LOCK_uuid_generator',
|
||||
'wait/synch/rwlock/sql/LOCK_grant',
|
||||
'wait/io/file/sql/query_log',
|
||||
'idle');
|
||||
|
||||
update performance_schema.setup_instruments set enabled='YES', timed='YES'
|
||||
where name in ('stage/sql/Init', 'stage/sql/Init for update',
|
||||
'stage/sql/Checking permissions',
|
||||
where name in ('stage/sql/starting',
|
||||
'stage/sql/init',
|
||||
'stage/sql/checking permissions',
|
||||
'stage/sql/Opening tables',
|
||||
'stage/sql/Closing tables');
|
||||
|
||||
@ -128,7 +137,11 @@ update performance_schema.setup_instruments set enabled='YES', timed='YES'
|
||||
'statement/abstract/new_packet',
|
||||
'statement/abstract/Query',
|
||||
'statement/com/Quit',
|
||||
'statement/com/error');
|
||||
'statement/com/error',
|
||||
'statement/sp/freturn');
|
||||
|
||||
update performance_schema.setup_instruments set enabled='YES', timed='YES'
|
||||
where name in ('transaction');
|
||||
|
||||
# Start from a known clean state, to avoid noise from previous tests
|
||||
flush tables;
|
||||
@ -154,6 +167,13 @@ truncate performance_schema.events_statements_summary_by_host_by_event_name;
|
||||
truncate performance_schema.events_statements_summary_global_by_event_name;
|
||||
truncate performance_schema.events_statements_history_long;
|
||||
|
||||
truncate performance_schema.events_transactions_summary_by_thread_by_event_name;
|
||||
truncate performance_schema.events_transactions_summary_by_account_by_event_name;
|
||||
truncate performance_schema.events_transactions_summary_by_user_by_event_name;
|
||||
truncate performance_schema.events_transactions_summary_by_host_by_event_name;
|
||||
truncate performance_schema.events_transactions_summary_global_by_event_name;
|
||||
truncate performance_schema.events_transactions_history_long;
|
||||
|
||||
--disable_warnings
|
||||
drop procedure if exists dump_thread;
|
||||
drop procedure if exists dump_one_thread;
|
||||
@ -180,7 +200,8 @@ begin
|
||||
if (my_thread_id is not null) then
|
||||
select username, event_name, count_star
|
||||
from performance_schema.events_waits_summary_by_thread_by_event_name
|
||||
where event_name in ('wait/synch/mutex/sql/LOCK_user_locks',
|
||||
where event_name in ('wait/synch/mutex/sql/LOCK_connection_count',
|
||||
'wait/synch/mutex/sql/LOCK_uuid_generator',
|
||||
'wait/synch/rwlock/sql/LOCK_grant',
|
||||
'wait/io/file/sql/query_log')
|
||||
and thread_id = my_thread_id
|
||||
@ -197,7 +218,8 @@ prepare dump_waits_account from
|
||||
"select user, host, event_name, count_star
|
||||
from performance_schema.events_waits_summary_by_account_by_event_name
|
||||
where user like \'user%\'
|
||||
and event_name in ('wait/synch/mutex/sql/LOCK_user_locks',
|
||||
and event_name in ('wait/synch/mutex/sql/LOCK_connection_count',
|
||||
'wait/synch/mutex/sql/LOCK_uuid_generator',
|
||||
'wait/synch/rwlock/sql/LOCK_grant',
|
||||
'wait/io/file/sql/query_log')
|
||||
order by user, host, event_name;";
|
||||
@ -206,7 +228,8 @@ prepare dump_waits_user from
|
||||
"select user, event_name, count_star
|
||||
from performance_schema.events_waits_summary_by_user_by_event_name
|
||||
where user like \'user%\'
|
||||
and event_name in ('wait/synch/mutex/sql/LOCK_user_locks',
|
||||
and event_name in ('wait/synch/mutex/sql/LOCK_connection_count',
|
||||
'wait/synch/mutex/sql/LOCK_uuid_generator',
|
||||
'wait/synch/rwlock/sql/LOCK_grant',
|
||||
'wait/io/file/sql/query_log')
|
||||
order by user, event_name;";
|
||||
@ -215,7 +238,8 @@ prepare dump_waits_host from
|
||||
"select host, event_name, count_star
|
||||
from performance_schema.events_waits_summary_by_host_by_event_name
|
||||
where host=\'localhost\'
|
||||
and event_name in ('wait/synch/mutex/sql/LOCK_user_locks',
|
||||
and event_name in ('wait/synch/mutex/sql/LOCK_connection_count',
|
||||
'wait/synch/mutex/sql/LOCK_uuid_generator',
|
||||
'wait/synch/rwlock/sql/LOCK_grant',
|
||||
'wait/io/file/sql/query_log')
|
||||
order by host, event_name;";
|
||||
@ -223,7 +247,8 @@ prepare dump_waits_host from
|
||||
prepare dump_waits_global from
|
||||
"select event_name, count_star
|
||||
from performance_schema.events_waits_summary_global_by_event_name
|
||||
where event_name in ('wait/synch/mutex/sql/LOCK_user_locks',
|
||||
where event_name in ('wait/synch/mutex/sql/LOCK_connection_count',
|
||||
'wait/synch/mutex/sql/LOCK_uuid_generator',
|
||||
'wait/synch/rwlock/sql/LOCK_grant',
|
||||
'wait/io/file/sql/query_log')
|
||||
order by event_name;";
|
||||
@ -231,7 +256,8 @@ prepare dump_waits_global from
|
||||
prepare dump_waits_history from
|
||||
"select event_name, count(event_name)
|
||||
from performance_schema.events_waits_history_long
|
||||
where event_name in ('wait/synch/mutex/sql/LOCK_user_locks',
|
||||
where event_name in ('wait/synch/mutex/sql/LOCK_connection_count',
|
||||
'wait/synch/mutex/sql/LOCK_uuid_generator',
|
||||
'wait/synch/rwlock/sql/LOCK_grant',
|
||||
'wait/io/file/sql/query_log')
|
||||
group by event_name order by event_name;";
|
||||
@ -240,7 +266,8 @@ prepare dump_stages_account from
|
||||
"select user, host, event_name, count_star
|
||||
from performance_schema.events_stages_summary_by_account_by_event_name
|
||||
where user like \'user%\'
|
||||
and event_name in ('stage/sql/init', 'stage/sql/Init for update',
|
||||
and event_name in ('stage/sql/starting',
|
||||
'stage/sql/init',
|
||||
'stage/sql/checking permissions',
|
||||
'stage/sql/Opening tables',
|
||||
'stage/sql/closing tables')
|
||||
@ -250,7 +277,8 @@ prepare dump_stages_user from
|
||||
"select user, event_name, count_star
|
||||
from performance_schema.events_stages_summary_by_user_by_event_name
|
||||
where user like \'user%\'
|
||||
and event_name in ('stage/sql/init', 'stage/sql/Init for update',
|
||||
and event_name in ('stage/sql/starting',
|
||||
'stage/sql/init',
|
||||
'stage/sql/checking permissions',
|
||||
'stage/sql/Opening tables',
|
||||
'stage/sql/closing tables')
|
||||
@ -260,7 +288,8 @@ prepare dump_stages_host from
|
||||
"select host, event_name, count_star
|
||||
from performance_schema.events_stages_summary_by_host_by_event_name
|
||||
where host=\'localhost\'
|
||||
and event_name in ('stage/sql/init', 'stage/sql/Init for update',
|
||||
and event_name in ('stage/sql/starting',
|
||||
'stage/sql/init',
|
||||
'stage/sql/checking permissions',
|
||||
'stage/sql/Opening tables',
|
||||
'stage/sql/closing tables')
|
||||
@ -269,7 +298,8 @@ prepare dump_stages_host from
|
||||
prepare dump_stages_global from
|
||||
"select event_name, count_star
|
||||
from performance_schema.events_stages_summary_global_by_event_name
|
||||
where event_name in ('stage/sql/init', 'stage/sql/Init for update',
|
||||
where event_name in ('stage/sql/starting',
|
||||
'stage/sql/init',
|
||||
'stage/sql/checking permissions',
|
||||
'stage/sql/Opening tables',
|
||||
'stage/sql/closing tables')
|
||||
@ -278,7 +308,8 @@ prepare dump_stages_global from
|
||||
prepare dump_stages_history from
|
||||
"select event_name, count(event_name)
|
||||
from performance_schema.events_stages_history_long
|
||||
where event_name in ('stage/sql/init', 'stage/sql/Init for update',
|
||||
where event_name in ('stage/sql/starting',
|
||||
'stage/sql/init',
|
||||
'stage/sql/checking permissions',
|
||||
'stage/sql/Opening tables',
|
||||
'stage/sql/closing tables')
|
||||
@ -291,7 +322,8 @@ prepare dump_statements_account from
|
||||
and event_name in ('statement/sql/select',
|
||||
'statement/sql/insert',
|
||||
'statement/com/Quit',
|
||||
'statement/com/error')
|
||||
'statement/com/error',
|
||||
'statement/sp/freturn')
|
||||
order by user, host, event_name;";
|
||||
|
||||
prepare dump_statements_user from
|
||||
@ -301,7 +333,8 @@ prepare dump_statements_user from
|
||||
and event_name in ('statement/sql/select',
|
||||
'statement/sql/insert',
|
||||
'statement/com/Quit',
|
||||
'statement/com/error')
|
||||
'statement/com/error',
|
||||
'statement/sp/freturn')
|
||||
order by user, event_name;";
|
||||
|
||||
prepare dump_statements_host from
|
||||
@ -311,7 +344,8 @@ prepare dump_statements_host from
|
||||
and event_name in ('statement/sql/select',
|
||||
'statement/sql/insert',
|
||||
'statement/com/Quit',
|
||||
'statement/com/error')
|
||||
'statement/com/error',
|
||||
'statement/sp/freturn')
|
||||
order by host, event_name;";
|
||||
|
||||
prepare dump_statements_global from
|
||||
@ -320,7 +354,8 @@ prepare dump_statements_global from
|
||||
where event_name in ('statement/sql/select',
|
||||
'statement/sql/insert',
|
||||
'statement/com/Quit',
|
||||
'statement/com/error')
|
||||
'statement/com/error',
|
||||
'statement/sp/freturn')
|
||||
order by event_name;";
|
||||
|
||||
prepare dump_statements_history from
|
||||
@ -329,7 +364,41 @@ prepare dump_statements_history from
|
||||
where event_name in ('statement/sql/select',
|
||||
'statement/sql/insert',
|
||||
'statement/com/Quit',
|
||||
'statement/com/error')
|
||||
'statement/com/error',
|
||||
'statement/sp/freturn')
|
||||
group by event_name order by event_name;";
|
||||
|
||||
prepare dump_transactions_account from
|
||||
"select user, host, event_name, count_star
|
||||
from performance_schema.events_transactions_summary_by_account_by_event_name
|
||||
where user like \'user%\'
|
||||
and event_name in ('transaction')
|
||||
order by user, host, event_name;";
|
||||
|
||||
prepare dump_transactions_user from
|
||||
"select user, event_name, count_star
|
||||
from performance_schema.events_transactions_summary_by_user_by_event_name
|
||||
where user like \'user%\'
|
||||
and event_name in ('transaction')
|
||||
order by user, event_name;";
|
||||
|
||||
prepare dump_transactions_host from
|
||||
"select host, event_name, count_star
|
||||
from performance_schema.events_transactions_summary_by_host_by_event_name
|
||||
where host=\'localhost\'
|
||||
and event_name in ('transaction')
|
||||
order by host, event_name;";
|
||||
|
||||
prepare dump_transactions_global from
|
||||
"select event_name, count_star
|
||||
from performance_schema.events_transactions_summary_global_by_event_name
|
||||
where event_name in ('transaction')
|
||||
order by event_name;";
|
||||
|
||||
prepare dump_transactions_history from
|
||||
"select event_name, count(event_name)
|
||||
from performance_schema.events_transactions_history_long
|
||||
where event_name in ('transaction')
|
||||
group by event_name order by event_name;";
|
||||
|
||||
prepare dump_users from
|
||||
|
Reference in New Issue
Block a user