MySQL 8.0.40
Source Code Documentation
|
This structure defines information we will fetch from pages currently cached in the buffer pool. More...
Public Attributes | |
size_t | block_id |
Buffer Pool block ID. More... | |
space_id_t | space_id |
Tablespace ID. More... | |
page_no_t | page_num |
Page number, translating to offset in tablespace file. More... | |
lsn_t | newest_mod |
Log sequence number of the most recent modification. More... | |
lsn_t | oldest_mod |
Log sequence number of the oldest modification. More... | |
space_index_t | index_id |
Index ID if a index page. More... | |
uint32_t | access_time |
Time of first access. More... | |
uint32_t | fix_count |
Count of how many-fold this block is buffer-fixed. More... | |
uint32_t | freed_page_clock |
The value of buf_pool->freed_page_clock. More... | |
uint32_t | num_recs: UNIV_PAGE_SIZE_SHIFT_MAX - 2 |
Number of records on the page. More... | |
uint32_t | data_size: UNIV_PAGE_SIZE_SHIFT_MAX |
Sum of the sizes of the records. More... | |
uint16_t | is_stale: 1 |
True if the page was already stale - a page from a already deleted tablespace. More... | |
uint16_t | flush_type: 2 |
Last flush request type. More... | |
uint16_t | io_fix: 2 |
Type of pending I/O operation. More... | |
uint16_t | hashed: 1 |
Whether hash index has been built on this page. More... | |
uint16_t | is_old: 1 |
True if the block is in the old blocks in buf_pool->LRU_old. More... | |
uint16_t | zip_ssize: PAGE_ZIP_SSIZE_BITS |
Compressed page size. More... | |
uint8_t | pool_id |
Buffer Pool ID. More... | |
buf_page_state | page_state |
Page state. More... | |
uint8_t | page_type |
Page type. More... | |
This structure defines information we will fetch from pages currently cached in the buffer pool.
It will be used to populate table INFORMATION_SCHEMA.INNODB_BUFFER_PAGE
uint32_t buf_page_info_t::access_time |
Time of first access.
size_t buf_page_info_t::block_id |
Buffer Pool block ID.
uint32_t buf_page_info_t::data_size |
Sum of the sizes of the records.
uint32_t buf_page_info_t::fix_count |
Count of how many-fold this block is buffer-fixed.
uint16_t buf_page_info_t::flush_type |
Last flush request type.
uint32_t buf_page_info_t::freed_page_clock |
The value of buf_pool->freed_page_clock.
uint16_t buf_page_info_t::hashed |
Whether hash index has been built on this page.
space_index_t buf_page_info_t::index_id |
Index ID if a index page.
uint16_t buf_page_info_t::io_fix |
Type of pending I/O operation.
uint16_t buf_page_info_t::is_old |
True if the block is in the old blocks in buf_pool->LRU_old.
uint16_t buf_page_info_t::is_stale |
True if the page was already stale - a page from a already deleted tablespace.
lsn_t buf_page_info_t::newest_mod |
Log sequence number of the most recent modification.
uint32_t buf_page_info_t::num_recs |
Number of records on the page.
lsn_t buf_page_info_t::oldest_mod |
Log sequence number of the oldest modification.
page_no_t buf_page_info_t::page_num |
Page number, translating to offset in tablespace file.
buf_page_state buf_page_info_t::page_state |
Page state.
uint8_t buf_page_info_t::page_type |
Page type.
uint8_t buf_page_info_t::pool_id |
Buffer Pool ID.
Must be less than MAX_BUFFER_POOLS.
space_id_t buf_page_info_t::space_id |
Tablespace ID.
uint16_t buf_page_info_t::zip_ssize |
Compressed page size.