主要涉及2个函数:

cur_lsn = log_get_lsn(); oldest_lsn = buf_pool_get_oldest_modification(); age
= cur_lsn > oldest_lsn ? cur_lsn - oldest_lsn : 0; pct_for_dirty =
af_get_pct_for_dirty(); pct_for_lsn = af_get_pct_for_lsn(age); pct_total =
ut_max(pct_for_dirty, pct_for_lsn);
//avg_page_rate等于上一个srv_flushing_avg_loops循环里刷磁盘的脏页数的平均值
//最大不会超过srv_max_io_capacity值 n_pages = (PCT_IO(pct_total) + avg_page_rate) / 2;
if (n_pages > srv_max_io_capacity) { n_pages = srv_max_io_capacity; } n_pages =
page_cleaner_do_flush_batch( n_pages, oldest_lsn + lsn_avg_rate * (age_factor +
1));af_get_pct_for_dirty: //获取脏页百分比 buf_get_total_list_len(&lru_len, &free_len,
&flush_list_len); ratio = (100 * flush_list_len) / (1 + lru_len + free_len); if
(dirty_pct > 0 &&

技术
©2019-2020 Toolsou All rights reserved,
html+css个人简历/网页界面【超详细】Java实现学生信息管理系统java 数组下标 变量_Java基础语法:数组实验四 自动化测试工具-软件测试C++之string的compare用法2022蓝桥杯JavaB组省赛试题docker镜像存储在哪里opencv-python傅里叶变换以及逆变换C语言——qsort函数计算机一级多分,多少分能过一级计算机考试