MySQL 5.6.14 Source Code Document
|
Public Attributes | |
rw_lock_t | rw_lock |
ullint | last_read |
ib_mutex_t | last_read_mutex |
i_s_table_cache_t | innodb_trx |
i_s_table_cache_t | innodb_locks |
i_s_table_cache_t | innodb_lock_waits |
hash_table_t * | locks_hash |
ha_storage_t * | storage |
ulint | mem_allocd |
ibool | is_truncated |
This structure describes the intermediate buffer
Definition at line 152 of file trx0i_s.cc.
i_s_table_cache_t trx_i_s_cache_t::innodb_lock_waits |
innodb_lock_waits table
Definition at line 164 of file trx0i_s.cc.
i_s_table_cache_t trx_i_s_cache_t::innodb_locks |
innodb_locks table
Definition at line 163 of file trx0i_s.cc.
i_s_table_cache_t trx_i_s_cache_t::innodb_trx |
innodb_trx table
Definition at line 162 of file trx0i_s.cc.
ibool trx_i_s_cache_t::is_truncated |
this is TRUE if the memory limit was hit and thus the data in the cache is truncated
Definition at line 180 of file trx0i_s.cc.
ullint trx_i_s_cache_t::last_read |
last time the cache was read; measured in microseconds since epoch
Definition at line 155 of file trx0i_s.cc.
ib_mutex_t trx_i_s_cache_t::last_read_mutex |
mutex protecting the last_read member - it is updated inside a shared lock of the rw_lock member
Definition at line 158 of file trx0i_s.cc.
hash_table_t* trx_i_s_cache_t::locks_hash |
hash table used to eliminate duplicate entries in the innodb_locks table
Definition at line 167 of file trx0i_s.cc.
ulint trx_i_s_cache_t::mem_allocd |
the amount of memory allocated with mem_alloc*()
Definition at line 178 of file trx0i_s.cc.
rw_lock_t trx_i_s_cache_t::rw_lock |
read-write lock protecting the rest of this structure
Definition at line 153 of file trx0i_s.cc.
ha_storage_t* trx_i_s_cache_t::storage |
storage for external volatile data that may become unavailable when we release lock_sys->mutex or trx_sys->mutex
Definition at line 174 of file trx0i_s.cc.