![]() |
MySQL 8.0.43
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.