MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
start_server_common.inc
1 # Tests for PERFORMANCE_SCHEMA
2 
3 show databases;
4 
5 select count(*) from performance_schema.performance_timers;
6 select count(*) from performance_schema.setup_consumers;
7 # wait/io/table/sql/handler is a native instrument
8 # wait/lock/table/sql/handler is a native instrument
9 # idle/io/socket is a native instrument
10 select count(*) > 3 from performance_schema.setup_instruments;
11 select count(*) from performance_schema.setup_timers;
12 
13 # Make sure we don't crash, no matter what the starting parameters are
14 
15 --disable_result_log
16 select * from performance_schema.accounts;
17 select * from performance_schema.cond_instances;
18 select * from performance_schema.events_stages_current;
19 select * from performance_schema.events_stages_history;
20 select * from performance_schema.events_stages_history_long;
21 select * from performance_schema.events_stages_summary_by_account_by_event_name;
22 select * from performance_schema.events_stages_summary_by_host_by_event_name;
23 select * from performance_schema.events_stages_summary_by_thread_by_event_name;
24 select * from performance_schema.events_stages_summary_by_user_by_event_name;
25 select * from performance_schema.events_stages_summary_global_by_event_name;
26 select * from performance_schema.events_statements_current;
27 select * from performance_schema.events_statements_history;
28 select * from performance_schema.events_statements_history_long;
29 select * from performance_schema.events_statements_summary_by_account_by_event_name;
30 select * from performance_schema.events_statements_summary_by_digest;
31 select * from performance_schema.events_statements_summary_by_host_by_event_name;
32 select * from performance_schema.events_statements_summary_by_thread_by_event_name;
33 select * from performance_schema.events_statements_summary_by_user_by_event_name;
34 select * from performance_schema.events_statements_summary_global_by_event_name;
35 select * from performance_schema.events_waits_current;
36 select * from performance_schema.events_waits_history;
37 select * from performance_schema.events_waits_history_long;
38 select * from performance_schema.events_waits_summary_by_account_by_event_name;
39 select * from performance_schema.events_waits_summary_by_host_by_event_name;
40 select * from performance_schema.events_waits_summary_by_instance;
41 select * from performance_schema.events_waits_summary_by_thread_by_event_name;
42 select * from performance_schema.events_waits_summary_by_user_by_event_name;
43 select * from performance_schema.events_waits_summary_global_by_event_name;
44 select * from performance_schema.file_instances;
45 select * from performance_schema.file_summary_by_event_name;
46 select * from performance_schema.file_summary_by_instance;
47 select * from performance_schema.host_cache;
48 select * from performance_schema.hosts;
49 select * from performance_schema.mutex_instances;
50 select * from performance_schema.objects_summary_global_by_type;
51 select * from performance_schema.performance_timers;
52 select * from performance_schema.rwlock_instances;
53 select * from performance_schema.session_account_connect_attrs;
54 select * from performance_schema.session_connect_attrs;
55 select * from performance_schema.setup_actors;
56 select * from performance_schema.setup_consumers;
57 select * from performance_schema.setup_instruments;
58 select * from performance_schema.setup_objects;
59 select * from performance_schema.setup_timers;
60 select * from performance_schema.socket_instances;
61 select * from performance_schema.socket_summary_by_instance;
62 select * from performance_schema.socket_summary_by_event_name;
63 select * from performance_schema.table_io_waits_summary_by_index_usage;
64 select * from performance_schema.table_io_waits_summary_by_table;
65 select * from performance_schema.table_lock_waits_summary_by_table;
66 select * from performance_schema.threads;
67 select * from performance_schema.users;
68 --enable_result_log
69 
70 # This has a stable output, printing the result:
71 show variables like "performance_schema%";
72 
73 # This has an unrepeatable output, it does depends too much on
74 # - the platform hardware (sizeof structures, padding)
75 # - the compiler used (sizeof(enum))
76 # - the platform header files (sizeof(size_t))
77 # - the code path in the server (what gets executed and instrumented
78 # at runtime)
79 
80 --disable_result_log
81 show engine PERFORMANCE_SCHEMA status;
82 show status like "performance_schema%";
83 --enable_result_log
84