MySQL 8.4.2
Source Code Documentation
|
Page cleaner structure common for all threads. More...
Public Attributes | |
ib_mutex_t | mutex |
mutex to protect whole of page_cleaner_t struct and page_cleaner_slot_t slots. More... | |
os_event_t | is_requested |
event to activate worker threads. More... | |
os_event_t | is_finished |
event to signal that all slots were finished. More... | |
bool | requested |
true if requested pages to flush More... | |
lsn_t | lsn_limit |
upper limit of LSN to be flushed More... | |
ulint | n_slots |
total number of slots More... | |
ulint | n_slots_requested |
number of slots in the state PAGE_CLEANER_STATE_REQUESTED More... | |
ulint | n_slots_flushing |
number of slots in the state PAGE_CLEANER_STATE_FLUSHING More... | |
ulint | n_slots_finished |
number of slots in the state PAGE_CLEANER_STATE_FINISHED More... | |
std::chrono::milliseconds | flush_time |
elapsed time to flush requests for all slots More... | |
ulint | flush_pass |
count to finish to flush requests for all slots More... | |
ut::unique_ptr< page_cleaner_slot_t[]> | slots |
pointer to the slots More... | |
bool | is_running |
false if attempt to shutdown More... | |
ulint | n_disabled_debug |
how many of pc threads have been disabled More... | |
Page cleaner structure common for all threads.
ulint page_cleaner_t::flush_pass |
count to finish to flush requests for all slots
std::chrono::milliseconds page_cleaner_t::flush_time |
elapsed time to flush requests for all slots
os_event_t page_cleaner_t::is_finished |
event to signal that all slots were finished.
os_event_t page_cleaner_t::is_requested |
event to activate worker threads.
bool page_cleaner_t::is_running |
false if attempt to shutdown
lsn_t page_cleaner_t::lsn_limit |
upper limit of LSN to be flushed
ib_mutex_t page_cleaner_t::mutex |
mutex to protect whole of page_cleaner_t struct and page_cleaner_slot_t slots.
ulint page_cleaner_t::n_disabled_debug |
how many of pc threads have been disabled
ulint page_cleaner_t::n_slots |
total number of slots
ulint page_cleaner_t::n_slots_finished |
number of slots in the state PAGE_CLEANER_STATE_FINISHED
ulint page_cleaner_t::n_slots_flushing |
number of slots in the state PAGE_CLEANER_STATE_FLUSHING
ulint page_cleaner_t::n_slots_requested |
number of slots in the state PAGE_CLEANER_STATE_REQUESTED
bool page_cleaner_t::requested |
true if requested pages to flush
ut::unique_ptr<page_cleaner_slot_t[]> page_cleaner_t::slots |
pointer to the slots