88 void rebase_memory_stats();
96 m_has_memory_stats =
false;
97 m_instr_class_memory_stats = array;
101 if (!m_has_memory_stats) {
104 return m_instr_class_memory_stats;
108 if (!m_has_memory_stats) {
109 rebase_memory_stats();
110 m_has_memory_stats =
true;
112 return m_instr_class_memory_stats;
127 m_disconnected_count = 0;
128 m_max_controlled_memory = 0;
129 m_max_total_memory = 0;
132 void aggregate_disconnect(
ulonglong controlled_memory,
Common definition used by mysys, performance schema and server & client.
Some integer typedefs for easier portability.
unsigned long long int ulonglong
Definition: my_inttypes.h:55
Common definition between mysql server & client.
char * user
Definition: mysqladmin.cc:64
const char * host
Definition: mysqladmin.cc:63
Performance schema connection slice (declarations).
Miscellaneous global dependencies (declarations).
#define PFS_ALIGNED
Definition: pfs_global.h:56
Performance schema internal locks (declarations).
Object names (declarations).
Hash key for an account.
Definition: pfs_account.h:58
PFS_user_name m_user_name
User name.
Definition: pfs_account.h:60
PFS_host_name m_host_name
Host name.
Definition: pfs_account.h:62
Per account statistics.
Definition: pfs_account.h:66
pfs_lock m_lock
Internal lock.
Definition: pfs_account.h:116
ulonglong m_max_controlled_memory
Definition: pfs_account.h:136
ulonglong m_max_total_memory
Definition: pfs_account.h:137
bool m_enabled
True if this account is enabled, per rules in table SETUP_ACTORS.
Definition: pfs_account.h:119
PFS_user * m_user
Definition: pfs_account.h:123
const PFS_memory_shared_stat * read_instr_class_memory_stats() const
Definition: pfs_account.h:100
void set_instr_class_memory_stats(PFS_memory_shared_stat *array)
Definition: pfs_account.h:95
PFS_memory_shared_stat * m_instr_class_memory_stats
Per account memory aggregated statistics.
Definition: pfs_account.h:148
void dec_refcount()
Definition: pfs_account.h:74
void init_refcount()
Definition: pfs_account.h:68
ulonglong m_disconnected_count
Definition: pfs_account.h:135
int get_refcount()
Definition: pfs_account.h:70
PFS_host * m_host
Definition: pfs_account.h:124
PFS_memory_shared_stat * write_instr_class_memory_stats()
Definition: pfs_account.h:107
std::atomic< int > m_refcount
Definition: pfs_account.h:140
PFS_account_key m_key
Definition: pfs_account.h:117
void inc_refcount()
Definition: pfs_account.h:72
bool m_history
True if this account has history enabled, per rules in table SETUP_ACTORS.
Definition: pfs_account.h:122
void reset_connections_stats()
Definition: pfs_account.h:126
A connection slice, an arbitrary grouping of several connections.
Definition: pfs_con_slice.h:53
Performance schema global sizing parameters.
Definition: pfs_server.h:118
Definition: pfs_name.h:245
Per host statistics.
Definition: pfs_host.h:63
Definition: pfs_stat.h:936
Definition: pfs_stat.h:882
Definition: pfs_stat.h:887
Instrumented thread implementation.
Definition: pfs_instr.h:374
Definition: pfs_name.h:224
Per user statistics.
Definition: pfs_user.h:62
A 'lock' protecting performance schema internal buffers.
Definition: pfs_lock.h:153
static void alive(server *s)
Definition: xcom_transport.cc:159