MySQL 8.4.2
Source Code Documentation
trx_i_s_cache_t Struct Reference

This structure describes the intermediate buffer. More...

Public Attributes

rw_lock_trw_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_tstorage
 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...
 

Detailed Description

This structure describes the intermediate buffer.

Member Data Documentation

◆ innodb_locks

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

◆ innodb_trx

i_s_table_cache_t trx_i_s_cache_t::innodb_trx

innodb_trx table - contains i_s_trx_row_t objects

◆ is_truncated

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

◆ last_read

std::atomic<std::chrono::steady_clock::time_point> trx_i_s_cache_t::last_read
Initial value:
{
std::chrono::steady_clock::time_point{}}

last time the cache was read

◆ mem_allocd

ulint trx_i_s_cache_t::mem_allocd

the amount of memory allocated with mem_alloc*()

◆ rw_lock

rw_lock_t* trx_i_s_cache_t::rw_lock

read-write lock protecting the rest of this structure

◆ storage

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


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