MySQL 8.0.39
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 | ) |