MySQL 5.6.14 Source Code Document
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
trx_i_s_cache_t Struct Reference
Collaboration diagram for trx_i_s_cache_t:

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_tlocks_hash
ha_storage_t * storage
ulint mem_allocd
ibool is_truncated

Detailed Description

This structure describes the intermediate buffer

Definition at line 152 of file trx0i_s.cc.

Member Data Documentation

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.


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