MySQL 8.3.0
Source Code Documentation
page_cleaner_slot_t Struct Reference

Page cleaner request state for each buffer pool instance. More...

Public Attributes

page_cleaner_state_t state
 state of the request. More...
 
ulint n_pages_requested
 number of requested pages for the slot More...
 
ulint n_flushed_lru
 number of flushed pages by LRU scan flushing More...
 
ulint n_flushed_list
 number of flushed pages by flush_list flushing More...
 
bool succeeded_list
 true if flush_list flushing succeeded. More...
 
std::chrono::milliseconds flush_lru_time
 elapsed time for LRU flushing More...
 
std::chrono::milliseconds flush_list_time
 elapsed time for flush_list flushing More...
 
ulint flush_lru_pass
 count to attempt LRU flushing More...
 
ulint flush_list_pass
 count to attempt flush_list flushing More...
 

Detailed Description

Page cleaner request state for each buffer pool instance.

Member Data Documentation

◆ flush_list_pass

ulint page_cleaner_slot_t::flush_list_pass

count to attempt flush_list flushing

◆ flush_list_time

std::chrono::milliseconds page_cleaner_slot_t::flush_list_time

elapsed time for flush_list flushing

◆ flush_lru_pass

ulint page_cleaner_slot_t::flush_lru_pass

count to attempt LRU flushing

◆ flush_lru_time

std::chrono::milliseconds page_cleaner_slot_t::flush_lru_time

elapsed time for LRU flushing

◆ n_flushed_list

ulint page_cleaner_slot_t::n_flushed_list

number of flushed pages by flush_list flushing

◆ n_flushed_lru

ulint page_cleaner_slot_t::n_flushed_lru

number of flushed pages by LRU scan flushing

◆ n_pages_requested

ulint page_cleaner_slot_t::n_pages_requested

number of requested pages for the slot

◆ state

page_cleaner_state_t page_cleaner_slot_t::state

state of the request.

protected by page_cleaner_t::mutex if the worker thread got the slot and set to PAGE_CLEANER_STATE_FLUSHING, n_flushed_lru and n_flushed_list can be updated only by the worker thread

◆ succeeded_list

bool page_cleaner_slot_t::succeeded_list

true if flush_list flushing succeeded.


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