![]()  | 
  
    MySQL 8.0.44
    
   Source Code Documentation 
   | 
 
State variables of the mtr. More...
#include <mtr0mtr.h>
Public Attributes | |
| mtr_buf_t | m_memo | 
| memo stack for locks etc.  More... | |
| mtr_buf_t | m_log | 
| mini-transaction log  More... | |
| bool | m_inside_ibuf | 
| true if inside ibuf changes  More... | |
| bool | m_modifications | 
| true if the mini-transaction might have modified buffer pool pages  More... | |
| bool | m_marked_nolog | 
| true if mtr is forced to NO_LOG mode because redo logging is disabled globally.  More... | |
| size_t | m_shard_index | 
| Shard index used for incrementing global counter at start.  More... | |
| uint32_t | m_n_log_recs | 
| Count of how many page initial log records have been written to the mtr log.  More... | |
| mtr_log_t | m_log_mode | 
| specifies which operations should be logged; default value MTR_LOG_ALL  More... | |
| mtr_state_t | m_state | 
| State of the transaction.  More... | |
| Flush_observer * | m_flush_observer | 
| Flush Observer.  More... | |
| ulint | m_magic_n | 
| For checking corruption.  More... | |
| mtr_t * | m_mtr | 
| Owning mini-transaction.  More... | |
State variables of the mtr.
| Flush_observer* mtr_t::Impl::m_flush_observer | 
Flush Observer.
| bool mtr_t::Impl::m_inside_ibuf | 
true if inside ibuf changes
| mtr_buf_t mtr_t::Impl::m_log | 
mini-transaction log
| mtr_log_t mtr_t::Impl::m_log_mode | 
specifies which operations should be logged; default value MTR_LOG_ALL
| ulint mtr_t::Impl::m_magic_n | 
For checking corruption.
| bool mtr_t::Impl::m_marked_nolog | 
true if mtr is forced to NO_LOG mode because redo logging is disabled globally.
In this case, mtr increments the global counter at start and must decrement it back at commit.
| mtr_buf_t mtr_t::Impl::m_memo | 
memo stack for locks etc.
| bool mtr_t::Impl::m_modifications | 
true if the mini-transaction might have modified buffer pool pages
| mtr_t* mtr_t::Impl::m_mtr | 
Owning mini-transaction.
| uint32_t mtr_t::Impl::m_n_log_recs | 
Count of how many page initial log records have been written to the mtr log.
| size_t mtr_t::Impl::m_shard_index | 
Shard index used for incrementing global counter at start.
We need to use the same shard while decrementing counter at commit.
| mtr_state_t mtr_t::Impl::m_state | 
State of the transaction.