MySQL 9.1.0
Source Code Documentation
|
This structure describes the intermediate buffer. More...
Public Attributes | |
rw_lock_t * | rw_lock |
read-write lock protecting the rest of this structure More... | |
std::atomic< std::chrono::steady_clock::time_point > | last_read |
last time the cache was read More... | |
i_s_table_cache_t | innodb_trx |
innodb_trx table - contains i_s_trx_row_t objects More... | |
i_s_table_cache_t | innodb_locks |
cache for i_s_locks_row_t objects pointed by i_s_trx_row_t::requested_lock_row fields More... | |
ha_storage_t * | storage |
storage for external volatile data that may become unavailable when we release exclusive global locksys latch or trx_sys->mutex More... | |
ulint | mem_allocd |
the amount of memory allocated with mem_alloc*() More... | |
bool | is_truncated |
this is true if the memory limit was hit and thus the data in the cache is truncated More... | |
This structure describes the intermediate buffer.
i_s_table_cache_t trx_i_s_cache_t::innodb_locks |
cache for i_s_locks_row_t objects pointed by i_s_trx_row_t::requested_lock_row fields
i_s_table_cache_t trx_i_s_cache_t::innodb_trx |
innodb_trx table - contains i_s_trx_row_t objects
bool 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
std::atomic<std::chrono::steady_clock::time_point> trx_i_s_cache_t::last_read |
last time the cache was read
ulint trx_i_s_cache_t::mem_allocd |
the amount of memory allocated with mem_alloc*()
rw_lock_t* trx_i_s_cache_t::rw_lock |
read-write lock protecting the rest of this structure
ha_storage_t* trx_i_s_cache_t::storage |
storage for external volatile data that may become unavailable when we release exclusive global locksys latch or trx_sys->mutex