MySQL 8.0.39
Source Code Documentation
|
State data storage for start_table_io_wait_v1_t
, start_table_lock_wait_v1_t
.
More...
#include <psi_table_bits.h>
Public Attributes | |
unsigned int | m_flags |
Internal state. More... | |
enum PSI_table_io_operation | m_io_operation |
Current io operation. More... | |
struct PSI_table * | m_table |
Current table handle. More... | |
struct PSI_table_share * | m_table_share |
Current table share. More... | |
struct PSI_thread * | m_thread |
Current thread. More... | |
unsigned long long | m_timer_start |
Timer start. More... | |
unsigned long long(* | m_timer )(void) |
Timer function. More... | |
void * | m_wait |
Internal data. More... | |
unsigned int | m_index |
Implementation specific. More... | |
State data storage for start_table_io_wait_v1_t
, start_table_lock_wait_v1_t
.
This structure provide temporary storage to a table locker. The content of this structure is considered opaque, the fields are only hints of what an implementation of the psi interface can use. This memory is provided by the instrumented code for performance reasons.
unsigned int PSI_table_locker_state::m_flags |
Internal state.
unsigned int PSI_table_locker_state::m_index |
Implementation specific.
For table io, the table io index. For table lock, the lock type.
enum PSI_table_io_operation PSI_table_locker_state::m_io_operation |
Current io operation.
struct PSI_table* PSI_table_locker_state::m_table |
Current table handle.
struct PSI_table_share* PSI_table_locker_state::m_table_share |
Current table share.
struct PSI_thread* PSI_table_locker_state::m_thread |
Current thread.
unsigned long long(* PSI_table_locker_state::m_timer) (void) |
Timer function.
unsigned long long PSI_table_locker_state::m_timer_start |
Timer start.
void* PSI_table_locker_state::m_wait |
Internal data.