MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
PFS_events_waits Struct Reference

#include <pfs_events_waits.h>

Inheritance diagram for PFS_events_waits:
Collaboration diagram for PFS_events_waits:

Public Attributes

events_waits_class m_wait_class
PFS_threadm_thread
enum_object_type m_object_type
PFS_table_sharem_weak_table_share
PFS_filem_weak_file
PFS_socketm_weak_socket
uint32 m_weak_version
const void * m_object_instance_addr
enum_operation_type m_operation
size_t m_number_of_bytes
uint m_index
ulong m_flags
- Public Attributes inherited from PFS_events
ulonglong m_thread_internal_id
ulonglong m_event_id
ulonglong m_end_event_id
enum_event_type m_event_type
ulonglong m_nesting_event_id
enum_event_type m_nesting_event_type
PFS_instr_classm_class
ulonglong m_timer_start
ulonglong m_timer_end
const char * m_source_file
uint m_source_line

Detailed Description

A wait event record.

Definition at line 55 of file pfs_events_waits.h.

Member Data Documentation

ulong PFS_events_waits::m_flags

Flags

Definition at line 96 of file pfs_events_waits.h.

uint PFS_events_waits::m_index

Index used. This member is populated for TABLE IO operations only.

Definition at line 94 of file pfs_events_waits.h.

size_t PFS_events_waits::m_number_of_bytes

Number of bytes read/written. This member is populated for file READ/WRITE operations only.

Definition at line 89 of file pfs_events_waits.h.

const void* PFS_events_waits::m_object_instance_addr

Address in memory of the object instance waited on.

Definition at line 82 of file pfs_events_waits.h.

enum_object_type PFS_events_waits::m_object_type

Object type

Definition at line 72 of file pfs_events_waits.h.

enum_operation_type PFS_events_waits::m_operation

Operation performed.

Definition at line 84 of file pfs_events_waits.h.

PFS_thread* PFS_events_waits::m_thread

Executing thread.

Definition at line 70 of file pfs_events_waits.h.

events_waits_class PFS_events_waits::m_wait_class

The type of wait. Readers:

  • the consumer threads. Writers:
  • the producer threads, in the instrumentation. Out of bound Writers:
  • TRUNCATE EVENTS_WAITS_CURRENT
  • TRUNCATE EVENTS_WAITS_HISTORY
  • TRUNCATE EVENTS_WAITS_HISTORY_LONG

Definition at line 68 of file pfs_events_waits.h.

PFS_file* PFS_events_waits::m_weak_file

File, for file operations only.

Definition at line 76 of file pfs_events_waits.h.

PFS_socket* PFS_events_waits::m_weak_socket

Socket, for socket operations only.

Definition at line 78 of file pfs_events_waits.h.

PFS_table_share* PFS_events_waits::m_weak_table_share

Table share, for table operations only.

Definition at line 74 of file pfs_events_waits.h.

uint32 PFS_events_waits::m_weak_version

For weak pointers, target object version.

Definition at line 80 of file pfs_events_waits.h.


The documentation for this struct was generated from the following file: