![]()  | 
  
    MySQL 8.4.7
    
   Source Code Documentation 
   | 
 
Redo log management of capacity. More...
Go to the source code of this file.
Classes | |
| class | Log_files_capacity | 
| Responsible for the redo log capacity computations.  More... | |
| struct | Log_files_capacity::Exposed | 
Functions | |
| void | log_files_capacity_get_limits (const log_t &log, lsn_t &limit_for_free_check, lsn_t &limit_for_dirty_page_age) | 
| Retrieves limitations determined by the current state of log.m_capacity.  More... | |
Redo log management of capacity.
| void log_files_capacity_get_limits | ( | const log_t & | log, | 
| lsn_t & | limit_for_free_check, | ||
| lsn_t & | limit_for_dirty_page_age | ||
| ) | 
Retrieves limitations determined by the current state of log.m_capacity.
These values are retrieved atomically (are consistent with each other).
| [in] | log | redo log | 
| [out] | limit_for_free_check | soft capacity of the redo decreased by the current free check margin; this is limit for size of redo until which the log_free_check calls do not force waits | 
| [out] | limit_for_dirty_page_age | limit for the oldest dirty page until which the async (adaptive) flushing is not forced to be started (it might be started if turned on explicitly by the innodb_adaptive_flushing); note that computation of this value include doing the subtraction of the current log free check margin |