MySQL 8.0.40
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.