MySQL 8.3.0
Source Code Documentation
mysql_server_telemetry_traces_service_imp.h File Reference

The performance schema implementation of server telemetry traces service. More...

Go to the source code of this file.

Functions

const mysql_service_mysql_server_telemetry_traces_v1_t SERVICE_IMPLEMENTATION (performance_schema, mysql_server_telemetry_traces_v1)
 
void initialize_mysql_server_telemetry_traces_service ()
 
void cleanup_mysql_server_telemetry_traces_service ()
 
void server_telemetry_tracing_lock ()
 
void server_telemetry_tracing_unlock ()
 
bool impl_register_telemetry (telemetry_t *telemetry)
 
void impl_abort_telemetry (THD *thd)
 
bool impl_unregister_telemetry (telemetry_t *telemetry)
 

Variables

mysql_mutex_t LOCK_pfs_tracing_callback
 
PFS_cacheline_atomic_ptr< telemetry_t * > g_telemetry
 

Detailed Description

The performance schema implementation of server telemetry traces service.

Function Documentation

◆ cleanup_mysql_server_telemetry_traces_service()

void cleanup_mysql_server_telemetry_traces_service ( )

◆ impl_abort_telemetry()

void impl_abort_telemetry ( THD thd)

◆ impl_register_telemetry()

bool impl_register_telemetry ( telemetry_t telemetry)

◆ impl_unregister_telemetry()

bool impl_unregister_telemetry ( telemetry_t telemetry)

◆ initialize_mysql_server_telemetry_traces_service()

void initialize_mysql_server_telemetry_traces_service ( )

◆ server_telemetry_tracing_lock()

void server_telemetry_tracing_lock ( )

◆ server_telemetry_tracing_unlock()

void server_telemetry_tracing_unlock ( )

◆ SERVICE_IMPLEMENTATION()

const mysql_service_mysql_server_telemetry_traces_v1_t SERVICE_IMPLEMENTATION ( performance_schema  ,
mysql_server_telemetry_traces_v1   
)

Variable Documentation

◆ g_telemetry

PFS_cacheline_atomic_ptr<telemetry_t *> g_telemetry
extern

◆ LOCK_pfs_tracing_callback

mysql_mutex_t LOCK_pfs_tracing_callback
extern