![]() |
MySQL 8.0.43
Source Code Documentation
|
Performance schema instrumentation (declarations). More...
#include <sys/types.h>#include "my_psi_config.h"#include "my_inttypes.h"#include "my_macros.h"#include "mysql/psi/psi_table.h"Go to the source code of this file.
Macros | |
| #define | PSI_TABLE_CALL(M) pfs_##M##_v1 |
Functions | |
| PSI_table_share * | pfs_get_table_share_v1 (bool temporary, struct TABLE_SHARE *share) |
| Implementation of the table instrumentation interface. More... | |
| void | pfs_release_table_share_v1 (PSI_table_share *share) |
| Implementation of the table instrumentation interface. More... | |
| void | pfs_drop_table_share_v1 (bool temporary, const char *schema_name, int schema_name_length, const char *table_name, int table_name_length) |
| Implementation of the table instrumentation interface. More... | |
| PSI_table * | pfs_open_table_v1 (PSI_table_share *share, const void *identity) |
| Implementation of the table instrumentation interface. More... | |
| void | pfs_unbind_table_v1 (PSI_table *table) |
| Implementation of the table instrumentation interface. More... | |
| PSI_table * | pfs_rebind_table_v1 (PSI_table_share *share, const void *identity, PSI_table *table) |
| Implementation of the table instrumentation interface. More... | |
| void | pfs_close_table_v1 (struct TABLE_SHARE *server_share, PSI_table *table) |
| Implementation of the table instrumentation interface. More... | |
| PSI_table_locker * | pfs_start_table_io_wait_v1 (PSI_table_locker_state *state, PSI_table *table, PSI_table_io_operation op, uint index, const char *src_file, uint src_line) |
| Implementation of the table instrumentation interface. More... | |
| PSI_table_locker * | pfs_start_table_lock_wait_v1 (PSI_table_locker_state *state, PSI_table *table, PSI_table_lock_operation op, ulong op_flags, const char *src_file, uint src_line) |
| Implementation of the table instrumentation interface. More... | |
| void | pfs_end_table_io_wait_v1 (PSI_table_locker *locker, ulonglong numrows) |
| Implementation of the table instrumentation interface. More... | |
| void | pfs_end_table_lock_wait_v1 (PSI_table_locker *locker) |
| Implementation of the table instrumentation interface. More... | |
| void | pfs_unlock_table_v1 (PSI_table *table) |
Performance schema instrumentation (declarations).
| void pfs_close_table_v1 | ( | TABLE_SHARE * | server_share, |
| PSI_table * | table | ||
| ) |
Implementation of the table instrumentation interface.
| void pfs_drop_table_share_v1 | ( | bool | temporary, |
| const char * | schema_name, | ||
| int | schema_name_length, | ||
| const char * | table_name, | ||
| int | table_name_length | ||
| ) |
Implementation of the table instrumentation interface.
| void pfs_end_table_io_wait_v1 | ( | PSI_table_locker * | locker, |
| ulonglong | numrows | ||
| ) |
Implementation of the table instrumentation interface.
| void pfs_end_table_lock_wait_v1 | ( | PSI_table_locker * | locker | ) |
Implementation of the table instrumentation interface.
| PSI_table_share * pfs_get_table_share_v1 | ( | bool | temporary, |
| TABLE_SHARE * | share | ||
| ) |
Implementation of the table instrumentation interface.
| PSI_table * pfs_open_table_v1 | ( | PSI_table_share * | share, |
| const void * | identity | ||
| ) |
Implementation of the table instrumentation interface.
| PSI_table * pfs_rebind_table_v1 | ( | PSI_table_share * | share, |
| const void * | identity, | ||
| PSI_table * | table | ||
| ) |
Implementation of the table instrumentation interface.
| void pfs_release_table_share_v1 | ( | PSI_table_share * | share | ) |
Implementation of the table instrumentation interface.
| PSI_table_locker * pfs_start_table_io_wait_v1 | ( | PSI_table_locker_state * | state, |
| PSI_table * | table, | ||
| PSI_table_io_operation | op, | ||
| uint | index, | ||
| const char * | src_file, | ||
| uint | src_line | ||
| ) |
Implementation of the table instrumentation interface.
| PSI_table_locker * pfs_start_table_lock_wait_v1 | ( | PSI_table_locker_state * | state, |
| PSI_table * | table, | ||
| PSI_table_lock_operation | op, | ||
| ulong | op_flags, | ||
| const char * | src_file, | ||
| uint | src_line | ||
| ) |
Implementation of the table instrumentation interface.
| void pfs_unbind_table_v1 | ( | PSI_table * | table | ) |
Implementation of the table instrumentation interface.
| void pfs_unlock_table_v1 | ( | PSI_table * | table | ) |