![]() |
MySQL 9.5.0
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.