MySQL  8.0.19
Source Code Documentation

Per host statistics. More...

#include <pfs_host.h>

Inheritance diagram for PFS_host:
PFS_connection_slice

Public Member Functions

void init_refcount (void)
 
int get_refcount (void)
 
void inc_refcount (void)
 
void dec_refcount (void)
 
void aggregate (bool alive)
 
void aggregate_waits (void)
 
void aggregate_stages (void)
 
void aggregate_statements (void)
 
void aggregate_transactions (void)
 
void aggregate_errors (void)
 
void aggregate_memory (bool alive)
 
void aggregate_status (void)
 
void aggregate_stats (void)
 
void release (void)
 
void rebase_memory_stats ()
 Reset all memory statistics. More...
 
void carry_memory_stat_delta (PFS_memory_stat_delta *delta, uint index)
 
void set_instr_class_memory_stats (PFS_memory_shared_stat *array)
 
const PFS_memory_shared_statread_instr_class_memory_stats () const
 
PFS_memory_shared_statwrite_instr_class_memory_stats ()
 
- Public Member Functions inherited from PFS_connection_slice
void reset_stats ()
 Reset all statistics. More...
 
void reset_waits_stats ()
 Reset all wait statistics. More...
 
void reset_stages_stats ()
 Reset all stages statistics. More...
 
void reset_statements_stats ()
 Reset all statements statistics. More...
 
void reset_transactions_stats ()
 Reset all transactions statistics. More...
 
void reset_errors_stats ()
 Reset all errors statistics. More...
 
void reset_status_stats ()
 Reset all status variable statistics. More...
 
void set_instr_class_waits_stats (PFS_single_stat *array)
 
const PFS_single_statread_instr_class_waits_stats () const
 
PFS_single_statwrite_instr_class_waits_stats ()
 
void set_instr_class_stages_stats (PFS_stage_stat *array)
 
const PFS_stage_statread_instr_class_stages_stats () const
 
PFS_stage_statwrite_instr_class_stages_stats ()
 
void set_instr_class_statements_stats (PFS_statement_stat *array)
 
const PFS_statement_statread_instr_class_statements_stats () const
 
PFS_statement_statwrite_instr_class_statements_stats ()
 
void set_instr_class_transactions_stats (PFS_transaction_stat *array)
 
const PFS_transaction_statread_instr_class_transactions_stats () const
 
PFS_transaction_statwrite_instr_class_transactions_stats ()
 
void set_instr_class_errors_stats (PFS_error_stat *array)
 
const PFS_error_statread_instr_class_errors_stats () const
 
PFS_error_statwrite_instr_class_errors_stats ()
 
void aggregate_status_stats (const System_status_var *status_vars)
 

Public Attributes

pfs_lock m_lock
 
PFS_host_key m_key
 
const char * m_hostname
 
uint m_hostname_length
 
ulonglong m_disconnected_count
 
- Public Attributes inherited from PFS_connection_slice
PFS_status_stats m_status_stats
 Aggregated status variables. More...
 
PFS_opaque_container_page * m_page
 Container page. More...
 

Private Attributes

std::atomic< int > m_refcount
 
PFS_memory_shared_statm_instr_class_memory_stats
 Per host memory aggregated statistics. More...
 

Additional Inherited Members

- Protected Attributes inherited from PFS_connection_slice
bool m_has_memory_stats
 

Detailed Description

Per host statistics.

Member Function Documentation

◆ dec_refcount()

void PFS_host::dec_refcount ( void  )
inline

◆ get_refcount()

int PFS_host::get_refcount ( void  )
inline

◆ inc_refcount()

void PFS_host::inc_refcount ( void  )
inline

◆ init_refcount()

void PFS_host::init_refcount ( void  )
inline

◆ read_instr_class_memory_stats()

const PFS_memory_shared_stat* PFS_host::read_instr_class_memory_stats ( ) const
inline

◆ set_instr_class_memory_stats()

void PFS_host::set_instr_class_memory_stats ( PFS_memory_shared_stat array)
inline

◆ write_instr_class_memory_stats()

PFS_memory_shared_stat* PFS_host::write_instr_class_memory_stats ( )
inline

Member Data Documentation

◆ m_disconnected_count

ulonglong PFS_host::m_disconnected_count

◆ m_hostname

const char* PFS_host::m_hostname

◆ m_hostname_length

uint PFS_host::m_hostname_length

◆ m_instr_class_memory_stats

PFS_memory_shared_stat* PFS_host::m_instr_class_memory_stats
private

Per host memory aggregated statistics.

This member holds the data for the table PERFORMANCE_SCHEMA.MEMORY_SUMMARY_BY_HOST_BY_EVENT_NAME. Immutable, safe to use without internal lock.

◆ m_key

PFS_host_key PFS_host::m_key

◆ m_lock

pfs_lock PFS_host::m_lock

◆ m_refcount

std::atomic<int> PFS_host::m_refcount
private

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