MySQL 9.1.0
Source Code Documentation
pfs_server.h
Go to the documentation of this file.
1/* Copyright (c) 2008, 2024, Oracle and/or its affiliates.
2
3 This program is free software; you can redistribute it and/or modify
4 it under the terms of the GNU General Public License, version 2.0,
5 as published by the Free Software Foundation.
6
7 This program is designed to work with certain software (including
8 but not limited to OpenSSL) that is licensed under separate terms,
9 as designated in a particular file or component or in included license
10 documentation. The authors of MySQL hereby grant you an additional
11 permission to link the program and your derivative works with the
12 separately licensed software that they have either included with
13 the program or referenced in the documentation.
14
15 This program is distributed in the hope that it will be useful,
16 but WITHOUT ANY WARRANTY; without even the implied warranty of
17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18 GNU General Public License, version 2.0, for more details.
19
20 You should have received a copy of the GNU General Public License
21 along with this program; if not, write to the Free Software
22 Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */
23
24#ifndef PFS_SERVER_H
25#define PFS_SERVER_H
26
27/**
28 @file storage/perfschema/pfs_server.h
29 Private interface for the server (declarations).
30*/
31
32#include <sys/types.h>
33
34#include "my_psi_config.h"
35#include "mysql/psi/psi_cond.h"
37#include "mysql/psi/psi_error.h"
38#include "mysql/psi/psi_file.h"
39#include "mysql/psi/psi_idle.h"
41#include "mysql/psi/psi_mdl.h"
44#include "mysql/psi/psi_mutex.h"
47#include "mysql/psi/psi_stage.h"
50#include "mysql/psi/psi_table.h"
54
55#ifdef HAVE_PSI_INTERFACE
56
57#define PFS_AUTOSCALE_VALUE (-1)
58#define PFS_AUTOSIZE_VALUE (-1)
59
60#ifndef PFS_MAX_MUTEX_CLASS
61#define PFS_MAX_MUTEX_CLASS 350
62#endif
63#ifndef PFS_MAX_RWLOCK_CLASS
64#define PFS_MAX_RWLOCK_CLASS 100
65#endif
66#ifndef PFS_MAX_COND_CLASS
67#define PFS_MAX_COND_CLASS 150
68#endif
69#ifndef PFS_MAX_THREAD_CLASS
70#define PFS_MAX_THREAD_CLASS 100
71#endif
72#ifndef PFS_MAX_FILE_CLASS
73#define PFS_MAX_FILE_CLASS 80
74#endif
75#ifndef PFS_MAX_FILE_HANDLE
76#define PFS_MAX_FILE_HANDLE 32768
77#endif
78#ifndef PFS_MAX_SOCKET_CLASS
79#define PFS_MAX_SOCKET_CLASS 10
80#endif
81#ifndef PFS_MAX_STAGE_CLASS
82#define PFS_MAX_STAGE_CLASS 175
83#endif
84#ifndef PFS_STATEMENTS_STACK_SIZE
85#define PFS_STATEMENTS_STACK_SIZE 10
86#endif
87#ifndef PFS_MAX_MEMORY_CLASS
88#define PFS_MAX_MEMORY_CLASS 470
89#endif
90#ifndef PFS_MAX_METER_CLASS
91#define PFS_MAX_METER_CLASS 30
92#endif
93#ifndef PFS_MAX_METRIC_CLASS
94#define PFS_MAX_METRIC_CLASS 600
95#endif
96#ifndef PFS_MAX_LOGGER_CLASS
97#define PFS_MAX_LOGGER_CLASS 80
98#endif
99
100#ifndef PFS_MAX_GLOBAL_SERVER_ERRORS
101#define PFS_MAX_GLOBAL_SERVER_ERRORS \
102 (1 + pfs_session_error_stat_count + pfs_global_error_stat_count)
103#endif
104
105#ifndef PFS_MAX_SESSION_SERVER_ERRORS
106#define PFS_MAX_SESSION_SERVER_ERRORS (1 + pfs_session_error_stat_count)
107#endif
108
109/** Sizing hints, from the server configuration. */
111 /** Value of @c Sys_table_def_size */
113 /** Value of @c Sys_table_cache_size */
115 /** Value of @c Sys_max_connections */
117 /** Value of @c Sys_open_files_limit */
119 /** Value of @c Sys_max_prepared_stmt_count */
121};
122
123/** Performance schema global sizing parameters. */
125 /** True if the performance schema is enabled. */
127 /** Default values for SETUP_CONSUMERS. */
144
145 /** True if SHOW PROCESSLIST is enabeld in the performance schema. */
147
148 /** Default instrument configuration option. */
150
151 /** Default meter instrument configuration option. */
153
154 /** Default logger instrument configuration option. */
156
157 /**
158 Maximum number of instrumented mutex classes.
159 @sa mutex_class_lost.
160 */
162 /**
163 Maximum number of instrumented rwlock classes.
164 @sa rwlock_class_lost.
165 */
167 /**
168 Maximum number of instrumented cond classes.
169 @sa cond_class_lost.
170 */
172 /**
173 Maximum number of instrumented thread classes.
174 @sa thread_class_lost.
175 */
177 /**
178 Maximum number of instrumented table share.
179 @sa table_share_lost.
180 */
182 /**
183 Maximum number of lock statistics collected for tables.
184 @sa table_lock_stat_lost.
185 */
187 /**
188 Maximum number of index statistics collected for tables.
189 @sa table_index_lost.
190 */
192 /**
193 Maximum number of instrumented file classes.
194 @sa file_class_lost.
195 */
197 /**
198 Maximum number of instrumented mutex instances.
199 @sa mutex_lost.
200 */
202 /**
203 Maximum number of instrumented rwlock instances.
204 @sa rwlock_lost.
205 */
207 /**
208 Maximum number of instrumented cond instances.
209 @sa cond_lost.
210 */
212 /**
213 Maximum number of instrumented thread instances.
214 @sa thread_lost.
215 */
217 /**
218 Maximum number of instrumented table handles.
219 @sa table_lost.
220 */
222 /**
223 Maximum number of instrumented file instances.
224 @sa file_lost.
225 */
227 /**
228 Maximum number of instrumented file handles.
229 @sa file_handle_lost.
230 */
232 /**
233 Maximum number of instrumented socket instances
234 @sa socket_lost
235 */
237 /**
238 Maximum number of instrumented socket classes.
239 @sa socket_class_lost.
240 */
242 /** Maximum number of rows per thread in table EVENTS_WAITS_HISTORY. */
244 /** Maximum number of rows in table EVENTS_WAITS_HISTORY_LONG. */
246 /** Maximum number of rows in table SETUP_ACTORS. */
248 /** Maximum number of rows in table SETUP_OBJECTS. */
250 /** Maximum number of rows in table HOSTS. */
252 /** Maximum number of rows in table USERS. */
254 /** Maximum number of rows in table ACCOUNTS. */
256 /**
257 Maximum number of instrumented stage classes.
258 @sa stage_class_lost.
259 */
261 /** Maximum number of rows per thread in table EVENTS_STAGES_HISTORY. */
263 /** Maximum number of rows in table EVENTS_STAGES_HISTORY_LONG. */
265 /**
266 Maximum number of instrumented statement classes.
267 @sa statement_class_lost.
268 */
270 /** Maximum number of rows per thread in table EVENTS_STATEMENTS_HISTORY. */
272 /** Maximum number of rows in table EVENTS_STATEMENTS_HISTORY_LONG. */
274 /** Maximum number of digests to be captured */
276 /** Maximum number of programs to be captured */
278 /** Maximum number of prepared statements to be captured */
280 /** Maximum number of rows per thread in table EVENTS_TRANSACTIONS_HISTORY. */
282 /** Maximum number of rows in table EVENTS_TRANSACTIONS_HISTORY_LONG. */
284
285 /** Maximum number of session attribute strings per thread */
287 /** Maximum size of statement stack */
289
290 /**
291 Maximum number of instrumented memory classes.
292 @sa memory_class_lost.
293 */
295
296 /**
297 Maximum number of instrumented meter classes.
298 @sa meter_class_lost.
299 */
301
302 /**
303 Maximum number of instrumented metric classes.
304 @sa metric_class_lost.
305 */
307
308 /**
309 Maximum number of instrumented logger classes.
310 @sa logger_class_lost.
311 */
313
315
318
319 /** Maximum age in seconds for a query sample. */
321
322 /** Maximum number of error instrumented */
324
325 /** Sizing hints, for auto tuning. */
327};
328
329/**
330 Performance schema sizing values for the server.
331 This global variable is set when parsing server startup options.
332*/
334
335/**
336 Null initialization.
337 Disable all instrumentation, size all internal buffers to 0.
338 This pre initialization step is needed to ensure that events can be collected
339 and discarded, until such time @c initialize_performance_schema() is called.
340*/
342
343/**
344 Initialize the performance schema.
345 The performance schema implement several instrumentation services.
346 Each instrumentation service is versioned, and accessible through
347 a bootstrap structure, returned as output parameter.
348 @param param Size parameters to use.
349 @param [out] thread_bootstrap Thread instrumentation service bootstrap
350 @param [out] mutex_bootstrap Mutex instrumentation service bootstrap
351 @param [out] rwlock_bootstrap Rwlock instrumentation service bootstrap
352 @param [out] cond_bootstrap Condition instrumentation service bootstrap
353 @param [out] file_bootstrap File instrumentation service bootstrap
354 @param [out] socket_bootstrap Socket instrumentation service bootstrap
355 @param [out] table_bootstrap Table instrumentation service bootstrap
356 @param [out] mdl_bootstrap Metadata Lock instrumentation service bootstrap
357 @param [out] idle_bootstrap Idle instrumentation service bootstrap
358 @param [out] stage_bootstrap Stage instrumentation service bootstrap
359 @param [out] statement_bootstrap Statement instrumentation service bootstrap
360 @param [out] transaction_bootstrap Transaction instrumentation service
361 bootstrap
362 @param [out] memory_bootstrap Memory instrumentation service bootstrap
363 @param [out] error_bootstrap Error instrumentation service bootstrap
364 @param [out] data_lock_bootstrap Data Lock instrumentation service bootstrap
365 @param [out] system_bootstrap System instrumentation service bootstrap
366 @param [out] tls_channel_bootstrap TLS channel instrumentation service
367 bootstrap
368 @param [out] metric_bootstrap Telemetry metrics instrumentation service
369 bootstrap
370 @param [out] logs_client_bootstrap Telemetry logs client instrumentation
371 service bootstrap
372 @retval 0 success
373*/
375 PFS_global_param *param, PSI_thread_bootstrap **thread_bootstrap,
376 PSI_mutex_bootstrap **mutex_bootstrap,
377 PSI_rwlock_bootstrap **rwlock_bootstrap,
378 PSI_cond_bootstrap **cond_bootstrap, PSI_file_bootstrap **file_bootstrap,
379 PSI_socket_bootstrap **socket_bootstrap,
380 PSI_table_bootstrap **table_bootstrap, PSI_mdl_bootstrap **mdl_bootstrap,
381 PSI_idle_bootstrap **idle_bootstrap, PSI_stage_bootstrap **stage_bootstrap,
382 PSI_statement_bootstrap **statement_bootstrap,
383 PSI_transaction_bootstrap **transaction_bootstrap,
384 PSI_memory_bootstrap **memory_bootstrap,
385 PSI_error_bootstrap **error_bootstrap,
386 PSI_data_lock_bootstrap **data_lock_bootstrap,
387 PSI_system_bootstrap **system_bootstrap,
388 PSI_tls_channel_bootstrap **tls_channel_bootstrap,
389 PSI_metric_bootstrap **metric_bootstrap,
390 PSI_logs_client_bootstrap **logs_client_bootstrap);
391
393
394/**
395 Initialize the performance schema ACL.
396 ACL is strictly enforced when the server is running in normal mode,
397 to enforce that only legal operations are allowed.
398 When running in bootstrap mode, ACL restrictions are relaxed,
399 to allow the bootstrap scripts to DROP / CREATE performance schema tables.
400 @sa ACL_internal_schema_registry
401 @param bootstrap True if the server is starting in bootstrap mode.
402*/
404
405/**
406 Reset the aggregated status counter stats.
407*/
409
410/**
411 Initialize the dynamic array holding individual instrument settings collected
412 from the server configuration options.
413*/
415
416/**
417 Process one PFS_INSTRUMENT configuration string.
418*/
419int add_pfs_instr_to_array(const char *name, const char *value);
420
421/**
422 Initialize the dynamic array holding individual meter instrument settings
423 collected from the server configuration options.
424*/
426
427/**
428 Process one PFS_METER configuration string.
429*/
430int add_pfs_meter_to_array(const char *name, const char *value);
431
432/**
433 Initialize the dynamic array holding individual logger instrument settings
434 collected from the server configuration options.
435*/
437
438/**
439 Process one PFS_LOGGER configuration string.
440*/
441int add_pfs_logger_to_array(const char *name, const char *value);
442
443/**
444 Shutdown the performance schema.
445*/
447
448#endif /* HAVE_PSI_INTERFACE */
449
450#endif /* PFS_SERVER_H */
void initialize_performance_schema_acl(bool bootstrap)
Initialize the performance schema ACL.
Definition: pfs_engine_table.cc:1006
Defines various enable/disable and HAVE_ macros related to the performance schema instrumentation sys...
Definition: bootstrap.cc:71
void reset_pfs_status_stats()
Reset the aggregated status counter stats.
Definition: pfs_variable.cc:1540
int add_pfs_meter_to_array(const char *name, const char *value)
Process one PFS_METER configuration string.
Definition: pfs_server.cc:574
int initialize_performance_schema(PFS_global_param *param, PSI_thread_bootstrap **thread_bootstrap, PSI_mutex_bootstrap **mutex_bootstrap, PSI_rwlock_bootstrap **rwlock_bootstrap, PSI_cond_bootstrap **cond_bootstrap, PSI_file_bootstrap **file_bootstrap, PSI_socket_bootstrap **socket_bootstrap, PSI_table_bootstrap **table_bootstrap, PSI_mdl_bootstrap **mdl_bootstrap, PSI_idle_bootstrap **idle_bootstrap, PSI_stage_bootstrap **stage_bootstrap, PSI_statement_bootstrap **statement_bootstrap, PSI_transaction_bootstrap **transaction_bootstrap, PSI_memory_bootstrap **memory_bootstrap, PSI_error_bootstrap **error_bootstrap, PSI_data_lock_bootstrap **data_lock_bootstrap, PSI_system_bootstrap **system_bootstrap, PSI_tls_channel_bootstrap **tls_channel_bootstrap, PSI_metric_bootstrap **metric_bootstrap, PSI_logs_client_bootstrap **logs_client_bootstrap)
Initialize the performance schema.
Definition: pfs_server.cc:100
void shutdown_performance_schema()
Shutdown the performance schema.
Definition: pfs_server.cc:416
void init_pfs_instrument_array()
Initialize the dynamic array holding individual instrument settings collected from the server configu...
Definition: pfs_server.cc:451
void pfs_automated_sizing(PFS_global_param *param)
Definition: pfs_autosize.cc:159
void init_pfs_meter_array()
Initialize the dynamic array holding individual meter instrument settings collected from the server c...
Definition: pfs_server.cc:529
void pre_initialize_performance_schema()
Null initialization.
Definition: pfs_server.cc:77
int add_pfs_instr_to_array(const char *name, const char *value)
Process one PFS_INSTRUMENT configuration string.
Definition: pfs_server.cc:476
int add_pfs_logger_to_array(const char *name, const char *value)
Process one PFS_LOGGER configuration string.
Definition: pfs_server.cc:690
PFS_global_param pfs_param
Performance schema sizing values for the server.
Definition: pfs_server.cc:68
void init_pfs_logger_array()
Initialize the dynamic array holding individual logger instrument settings collected from the server ...
Definition: pfs_server.cc:548
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
Performance schema instrumentation interface.
case opt name
Definition: sslopt-case.h:29
Performance schema global sizing parameters.
Definition: pfs_server.h:124
long m_events_stages_history_long_sizing
Maximum number of rows in table EVENTS_STAGES_HISTORY_LONG.
Definition: pfs_server.h:264
ulong m_memory_class_sizing
Maximum number of instrumented memory classes.
Definition: pfs_server.h:294
long m_socket_sizing
Maximum number of instrumented socket instances.
Definition: pfs_server.h:236
long m_session_connect_attrs_sizing
Maximum number of session attribute strings per thread.
Definition: pfs_server.h:286
ulong m_metric_class_sizing
Maximum number of instrumented metric classes.
Definition: pfs_server.h:306
long m_events_transactions_history_long_sizing
Maximum number of rows in table EVENTS_TRANSACTIONS_HISTORY_LONG.
Definition: pfs_server.h:283
bool m_consumer_events_stages_history_enabled
Definition: pfs_server.h:129
ulong m_max_digest_sample_age
Maximum age in seconds for a query sample.
Definition: pfs_server.h:320
long m_account_sizing
Maximum number of rows in table ACCOUNTS.
Definition: pfs_server.h:255
long m_user_sizing
Maximum number of rows in table USERS.
Definition: pfs_server.h:253
long m_events_waits_history_long_sizing
Maximum number of rows in table EVENTS_WAITS_HISTORY_LONG.
Definition: pfs_server.h:245
long m_index_stat_sizing
Maximum number of index statistics collected for tables.
Definition: pfs_server.h:191
long m_prepared_stmt_sizing
Maximum number of prepared statements to be captured.
Definition: pfs_server.h:279
bool m_consumer_events_transactions_history_enabled
Definition: pfs_server.h:136
bool m_consumer_thread_instrumentation_enabled
Definition: pfs_server.h:142
long m_events_stages_history_sizing
Maximum number of rows per thread in table EVENTS_STAGES_HISTORY.
Definition: pfs_server.h:262
bool m_consumer_events_statements_history_enabled
Definition: pfs_server.h:133
bool m_consumer_events_stages_current_enabled
Default values for SETUP_CONSUMERS.
Definition: pfs_server.h:128
bool m_consumer_events_waits_current_enabled
Definition: pfs_server.h:138
long m_table_share_sizing
Maximum number of instrumented table share.
Definition: pfs_server.h:181
long m_digest_sizing
Maximum number of digests to be captured.
Definition: pfs_server.h:275
bool m_consumer_events_statements_current_enabled
Definition: pfs_server.h:132
ulong m_mutex_class_sizing
Maximum number of instrumented mutex classes.
Definition: pfs_server.h:161
long m_program_sizing
Maximum number of programs to be captured.
Definition: pfs_server.h:277
bool m_consumer_events_transactions_history_long_enabled
Definition: pfs_server.h:137
ulong m_meter_class_sizing
Maximum number of instrumented meter classes.
Definition: pfs_server.h:300
bool m_consumer_events_stages_history_long_enabled
Definition: pfs_server.h:130
long m_file_sizing
Maximum number of instrumented file instances.
Definition: pfs_server.h:226
long m_events_statements_history_long_sizing
Maximum number of rows in table EVENTS_STATEMENTS_HISTORY_LONG.
Definition: pfs_server.h:273
ulong m_socket_class_sizing
Maximum number of instrumented socket classes.
Definition: pfs_server.h:241
long m_rwlock_sizing
Maximum number of instrumented rwlock instances.
Definition: pfs_server.h:206
bool m_consumer_events_statements_history_long_enabled
Definition: pfs_server.h:134
long m_file_handle_sizing
Maximum number of instrumented file handles.
Definition: pfs_server.h:231
bool m_enabled
True if the performance schema is enabled.
Definition: pfs_server.h:126
ulong m_file_class_sizing
Maximum number of instrumented file classes.
Definition: pfs_server.h:196
long m_metadata_lock_sizing
Definition: pfs_server.h:314
long m_setup_object_sizing
Maximum number of rows in table SETUP_OBJECTS.
Definition: pfs_server.h:249
ulong m_rwlock_class_sizing
Maximum number of instrumented rwlock classes.
Definition: pfs_server.h:166
long m_events_waits_history_sizing
Maximum number of rows per thread in table EVENTS_WAITS_HISTORY.
Definition: pfs_server.h:243
ulong m_max_sql_text_length
Definition: pfs_server.h:317
long m_events_transactions_history_sizing
Maximum number of rows per thread in table EVENTS_TRANSACTIONS_HISTORY.
Definition: pfs_server.h:281
bool m_consumer_events_waits_history_long_enabled
Definition: pfs_server.h:140
bool m_consumer_events_statements_cpu_enabled
Definition: pfs_server.h:131
ulong m_logger_class_sizing
Maximum number of instrumented logger classes.
Definition: pfs_server.h:312
long m_cond_sizing
Maximum number of instrumented cond instances.
Definition: pfs_server.h:211
long m_max_digest_length
Definition: pfs_server.h:316
PFS_sizing_hints m_hints
Sizing hints, for auto tuning.
Definition: pfs_server.h:326
ulong m_thread_class_sizing
Maximum number of instrumented thread classes.
Definition: pfs_server.h:176
ulong m_error_sizing
Maximum number of error instrumented.
Definition: pfs_server.h:323
ulong m_statement_class_sizing
Maximum number of instrumented statement classes.
Definition: pfs_server.h:269
long m_mutex_sizing
Maximum number of instrumented mutex instances.
Definition: pfs_server.h:201
bool m_consumer_events_waits_history_enabled
Definition: pfs_server.h:139
ulong m_statement_stack_sizing
Maximum size of statement stack.
Definition: pfs_server.h:288
bool m_processlist_enabled
True if SHOW PROCESSLIST is enabeld in the performance schema.
Definition: pfs_server.h:146
char * m_pfs_instrument
Default instrument configuration option.
Definition: pfs_server.h:149
char * m_pfs_meter
Default meter instrument configuration option.
Definition: pfs_server.h:152
long m_setup_actor_sizing
Maximum number of rows in table SETUP_ACTORS.
Definition: pfs_server.h:247
long m_events_statements_history_sizing
Maximum number of rows per thread in table EVENTS_STATEMENTS_HISTORY.
Definition: pfs_server.h:271
long m_table_lock_stat_sizing
Maximum number of lock statistics collected for tables.
Definition: pfs_server.h:186
long m_thread_sizing
Maximum number of instrumented thread instances.
Definition: pfs_server.h:216
char * m_pfs_logger
Default logger instrument configuration option.
Definition: pfs_server.h:155
long m_host_sizing
Maximum number of rows in table HOSTS.
Definition: pfs_server.h:251
ulong m_stage_class_sizing
Maximum number of instrumented stage classes.
Definition: pfs_server.h:260
long m_table_sizing
Maximum number of instrumented table handles.
Definition: pfs_server.h:221
bool m_consumer_global_instrumentation_enabled
Definition: pfs_server.h:141
bool m_consumer_events_transactions_current_enabled
Definition: pfs_server.h:135
ulong m_cond_class_sizing
Maximum number of instrumented cond classes.
Definition: pfs_server.h:171
bool m_consumer_statement_digest_enabled
Definition: pfs_server.h:143
Sizing hints, from the server configuration.
Definition: pfs_server.h:110
ulong m_table_definition_cache
Value of Sys_table_def_size.
Definition: pfs_server.h:112
ulong m_max_connections
Value of Sys_max_connections.
Definition: pfs_server.h:116
ulong m_table_open_cache
Value of Sys_table_cache_size.
Definition: pfs_server.h:114
long m_max_prepared_stmt_count
Value of Sys_max_prepared_stmt_count.
Definition: pfs_server.h:120
long m_open_files_limit
Value of Sys_open_files_limit.
Definition: pfs_server.h:118
Entry point for the performance schema interface.
Definition: psi_cond.h:46
Entry point for the performance schema interface.
Definition: psi_data_lock.h:82
Entry point for the performance schema interface.
Definition: psi_error.h:59
Entry point for the performance schema interface.
Definition: psi_file.h:66
Entry point for the performance schema interface.
Definition: psi_idle.h:60
Entry point for the performance schema interface.
Definition: psi_logger_client.h:46
Entry point for the performance schema interface.
Definition: psi_mdl.h:68
Entry point for the performance schema interface.
Definition: psi_memory.h:85
Entry point for the performance schema interface.
Definition: psi_metric.h:46
Entry point for the performance schema interface.
Definition: psi_mutex.h:46
Entry point for the performance schema interface.
Definition: psi_rwlock.h:53
Entry point for the performance schema interface.
Definition: psi_socket.h:52
Entry point for the performance schema interface.
Definition: psi_stage.h:46
Entry point for the performance schema interface.
Definition: psi_statement.h:46
Entry point for the performance schema interface.
Definition: psi_system.h:60
Entry point for the performance schema interface.
Definition: psi_table.h:60
Entry point for the performance schema interface.
Definition: psi_thread.h:102
Entry point for the performance schema interface.
Definition: psi_tls_channel.h:46
Entry point for the performance schema interface.
Definition: psi_transaction.h:60