MySQL 8.0.39
Source Code Documentation
|
A wait event record. More...
#include <pfs_events_waits.h>
Public Attributes | |
events_waits_class | m_wait_class |
The type of wait. More... | |
enum_object_type | m_object_type |
Object type. More... | |
PFS_table_share * | m_weak_table_share |
Table share, for table operations only. More... | |
PFS_file * | m_weak_file |
File, for file operations only. More... | |
PFS_socket * | m_weak_socket |
Socket, for socket operations only. More... | |
PFS_metadata_lock * | m_weak_metadata_lock |
Metadata lock, for MDL operations only. More... | |
uint32 | m_weak_version |
For weak pointers, target object version. More... | |
const void * | m_object_instance_addr |
Address in memory of the object instance waited on. More... | |
enum_operation_type | m_operation |
Operation performed. More... | |
size_t | m_number_of_bytes |
Number of bytes/rows read/written. More... | |
uint | m_index |
Index used. More... | |
ulong | m_flags |
Flags. More... | |
Public Attributes inherited from PFS_events | |
ulonglong | m_thread_internal_id |
THREAD_ID. More... | |
ulonglong | m_event_id |
EVENT_ID. More... | |
ulonglong | m_end_event_id |
END_EVENT_ID. More... | |
enum_event_type | m_event_type |
(EVENT_TYPE) More... | |
ulonglong | m_nesting_event_id |
NESTING_EVENT_ID. More... | |
enum_event_type | m_nesting_event_type |
NESTING_EVENT_TYPE. More... | |
uint | m_nesting_event_level |
NESTING_EVENT_LEVEL. More... | |
PFS_instr_class * | m_class |
Instrument metadata. More... | |
ulonglong | m_timer_start |
Timer start. More... | |
ulonglong | m_timer_end |
Timer end. More... | |
const char * | m_source_file |
Location of the instrumentation in the source code (file name). More... | |
uint | m_source_line |
Location of the instrumentation in the source code (line number). More... | |
Additional Inherited Members | |
Public Member Functions inherited from PFS_events | |
PFS_events & | operator= (const PFS_events &rhs)=default |
A wait event record.
ulong PFS_events_waits::m_flags |
Flags.
uint PFS_events_waits::m_index |
Index used.
This member is populated for TABLE I/O operations only.
size_t PFS_events_waits::m_number_of_bytes |
Number of bytes/rows read/written.
This member is populated for FILE READ/WRITE operations, with a number of bytes. This member is populated for TABLE I/O operations, with a number of rows.
const void* PFS_events_waits::m_object_instance_addr |
Address in memory of the object instance waited on.
enum_object_type PFS_events_waits::m_object_type |
Object type.
enum_operation_type PFS_events_waits::m_operation |
Operation performed.
events_waits_class PFS_events_waits::m_wait_class |
The type of wait.
Readers:
PFS_file* PFS_events_waits::m_weak_file |
File, for file operations only.
PFS_metadata_lock* PFS_events_waits::m_weak_metadata_lock |
Metadata lock, for MDL operations only.
PFS_socket* PFS_events_waits::m_weak_socket |
Socket, for socket operations only.
PFS_table_share* PFS_events_waits::m_weak_table_share |
Table share, for table operations only.
uint32 PFS_events_waits::m_weak_version |
For weak pointers, target object version.