MySQL 8.3.0
Source Code Documentation
buf_pool_info_t Struct Reference

This structure defines information we will fetch from each buffer pool. More...

#include <buf0buf.h>

Public Attributes

ulint pool_unique_id
 Buffer Pool ID. More...
 
ulint pool_size
 Buffer Pool size in pages. More...
 
ulint lru_len
 Length of buf_pool->LRU. More...
 
ulint old_lru_len
 buf_pool->LRU_old_len More...
 
ulint free_list_len
 Length of buf_pool->free list. More...
 
ulint flush_list_len
 Length of buf_pool->flush_list. More...
 
ulint n_pend_unzip
 buf_pool->n_pend_unzip, pages pending decompress More...
 
ulint n_pend_reads
 buf_pool->n_pend_reads, pages pending read More...
 
std::array< size_t, BUF_FLUSH_N_TYPESn_pending_flush
 Number of pages pending flush of given type. More...
 
ulint n_pages_made_young
 number of pages made young More...
 
ulint n_pages_not_made_young
 number of pages not made young More...
 
ulint n_pages_read
 buf_pool->n_pages_read More...
 
ulint n_pages_created
 buf_pool->n_pages_created More...
 
ulint n_pages_written
 buf_pool->n_pages_written More...
 
ulint n_page_gets
 buf_pool->n_page_gets More...
 
ulint n_ra_pages_read_rnd
 buf_pool->n_ra_pages_read_rnd, number of pages readahead More...
 
ulint n_ra_pages_read
 buf_pool->n_ra_pages_read, number of pages readahead More...
 
ulint n_ra_pages_evicted
 buf_pool->n_ra_pages_evicted, number of readahead pages evicted without access More...
 
ulint n_page_get_delta
 num of buffer pool page gets since last printout More...
 
double page_made_young_rate
 page made young rate in pages per second More...
 
double page_not_made_young_rate
 page not made young rate in pages per second More...
 
double pages_read_rate
 num of pages read per second More...
 
double pages_created_rate
 num of pages create per second More...
 
double pages_written_rate
 num of pages written per second More...
 
ulint page_read_delta
 num of pages read since last printout More...
 
ulint young_making_delta
 num of pages made young since last printout More...
 
ulint not_young_making_delta
 num of pages not make young since last printout More...
 
double pages_readahead_rnd_rate
 random readahead rate in pages per second More...
 
double pages_readahead_rate
 readahead rate in pages per second More...
 
double pages_evicted_rate
 rate of readahead page evicted without access, in pages per second More...
 
ulint unzip_lru_len
 length of buf_pool->unzip_LRU list More...
 
ulint io_sum
 buf_LRU_stat_sum.io More...
 
ulint io_cur
 buf_LRU_stat_cur.io, num of IO for current interval More...
 
ulint unzip_sum
 buf_LRU_stat_sum.unzip More...
 
ulint unzip_cur
 buf_LRU_stat_cur.unzip, num pages decompressed in current interval More...
 

Detailed Description

This structure defines information we will fetch from each buffer pool.

It will be used to print table IO stats

Member Data Documentation

◆ flush_list_len

ulint buf_pool_info_t::flush_list_len

Length of buf_pool->flush_list.

◆ free_list_len

ulint buf_pool_info_t::free_list_len

Length of buf_pool->free list.

◆ io_cur

ulint buf_pool_info_t::io_cur

buf_LRU_stat_cur.io, num of IO for current interval

◆ io_sum

ulint buf_pool_info_t::io_sum

buf_LRU_stat_sum.io

◆ lru_len

ulint buf_pool_info_t::lru_len

Length of buf_pool->LRU.

◆ n_page_get_delta

ulint buf_pool_info_t::n_page_get_delta

num of buffer pool page gets since last printout

◆ n_page_gets

ulint buf_pool_info_t::n_page_gets

buf_pool->n_page_gets

◆ n_pages_created

ulint buf_pool_info_t::n_pages_created

buf_pool->n_pages_created

◆ n_pages_made_young

ulint buf_pool_info_t::n_pages_made_young

number of pages made young

◆ n_pages_not_made_young

ulint buf_pool_info_t::n_pages_not_made_young

number of pages not made young

◆ n_pages_read

ulint buf_pool_info_t::n_pages_read

buf_pool->n_pages_read

◆ n_pages_written

ulint buf_pool_info_t::n_pages_written

buf_pool->n_pages_written

◆ n_pend_reads

ulint buf_pool_info_t::n_pend_reads

buf_pool->n_pend_reads, pages pending read

◆ n_pend_unzip

ulint buf_pool_info_t::n_pend_unzip

buf_pool->n_pend_unzip, pages pending decompress

◆ n_pending_flush

std::array<size_t, BUF_FLUSH_N_TYPES> buf_pool_info_t::n_pending_flush

Number of pages pending flush of given type.

◆ n_ra_pages_evicted

ulint buf_pool_info_t::n_ra_pages_evicted

buf_pool->n_ra_pages_evicted, number of readahead pages evicted without access

◆ n_ra_pages_read

ulint buf_pool_info_t::n_ra_pages_read

buf_pool->n_ra_pages_read, number of pages readahead

◆ n_ra_pages_read_rnd

ulint buf_pool_info_t::n_ra_pages_read_rnd

buf_pool->n_ra_pages_read_rnd, number of pages readahead

◆ not_young_making_delta

ulint buf_pool_info_t::not_young_making_delta

num of pages not make young since last printout

◆ old_lru_len

ulint buf_pool_info_t::old_lru_len

buf_pool->LRU_old_len

◆ page_made_young_rate

double buf_pool_info_t::page_made_young_rate

page made young rate in pages per second

◆ page_not_made_young_rate

double buf_pool_info_t::page_not_made_young_rate

page not made young rate in pages per second

◆ page_read_delta

ulint buf_pool_info_t::page_read_delta

num of pages read since last printout

◆ pages_created_rate

double buf_pool_info_t::pages_created_rate

num of pages create per second

◆ pages_evicted_rate

double buf_pool_info_t::pages_evicted_rate

rate of readahead page evicted without access, in pages per second

◆ pages_read_rate

double buf_pool_info_t::pages_read_rate

num of pages read per second

◆ pages_readahead_rate

double buf_pool_info_t::pages_readahead_rate

readahead rate in pages per second

◆ pages_readahead_rnd_rate

double buf_pool_info_t::pages_readahead_rnd_rate

random readahead rate in pages per second

◆ pages_written_rate

double buf_pool_info_t::pages_written_rate

num of pages written per second

◆ pool_size

ulint buf_pool_info_t::pool_size

Buffer Pool size in pages.

◆ pool_unique_id

ulint buf_pool_info_t::pool_unique_id

Buffer Pool ID.

◆ unzip_cur

ulint buf_pool_info_t::unzip_cur

buf_LRU_stat_cur.unzip, num pages decompressed in current interval

◆ unzip_lru_len

ulint buf_pool_info_t::unzip_lru_len

length of buf_pool->unzip_LRU list

◆ unzip_sum

ulint buf_pool_info_t::unzip_sum

buf_LRU_stat_sum.unzip

◆ young_making_delta

ulint buf_pool_info_t::young_making_delta

num of pages made young since last printout


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