28.4.4 Таблица INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS
Таблица INNODB_BUFFER_POOL_STATS предоставляет большую часть той же информации о буферном пуле, что и вывод SHOW ENGINE INNODB
STATUS. Большинство данных можно также получить, используя InnoDB переменные состояния сервера.
Понятие страниц в буферном пуле “молодые” или “не молодые” относится к их перемещению между головой и хвостом структуры данных буферного пула. Страницы, помеченные как “молодые”, дольше остаются в буферном пуле, в то время как страницы “не молодые” перемещаются ближе к точке удаления.
Для информации об использовании и примеров см. Раздел 17.15.5, «InnoDB INFORMATION_SCHEMA Buffer Pool Tables».
Таблица INNODB_BUFFER_POOL_STATS содержит следующие столбцы:
-
POOL_IDИдентификатор буферного пула. Используется для различения нескольких экземпляров буферных пулов.
-
POOL_SIZEРазмер буферного пула в страницах.
-
FREE_BUFFERSКоличество свободных страниц в буферном пуле.
-
DATABASE_PAGESКоличество страниц в буферном пуле, содержащих данные. Эта цифра включает как грязные, так и чистые страницы.
-
OLD_DATABASE_PAGESКоличество страниц в подсписке буферного пула.
-
MODIFIED_DATABASE_PAGESКоличество изменённых (грязных) страниц базы данных.
-
PENDING_DECOMPRESSКоличество страниц, ожидающих распаковки.
-
PENDING_READSКоличество ожидаемых чтений.
-
PENDING_FLUSH_LRUКоличество страниц, ожидающих сброса в LRU.
-
PENDING_FLUSH_LISTКоличество страниц, ожидающих сброса в список сброса.
-
PAGES_MADE_YOUNGКоличество страниц, помеченных как «молодые».
-
PAGES_NOT_MADE_YOUNGКоличество страниц, не помеченных как «молодые».
-
PAGES_MADE_YOUNG_RATEКоличество страниц, помеченных как «молодые» в секунду (страницы, помеченные как «молодые» с момента последнего вывода / прошедшее время).
-
PAGES_MADE_NOT_YOUNG_RATEКоличество страниц, не помеченных как «молодые» в секунду (страницы, не помеченные как «молодые» с момента последнего вывода / прошедшее время).
-
NUMBER_PAGES_READКоличество прочитанных страниц.
-
NUMBER_PAGES_CREATEDКоличество созданных страниц.
-
NUMBER_PAGES_WRITTENКоличество записанных страниц.
-
PAGES_READ_RATEКоличество прочитанных страниц в секунду (прочитанные страницы с момента последнего вывода / прошедшее время).
-
PAGES_CREATE_RATEКоличество созданных страниц в секунду (созданные страницы с момента последнего вывода / прошедшее время).
-
PAGES_WRITTEN_RATEКоличество записанных страниц в секунду (записанные страницы с момента последнего вывода / прошедшее время).
-
NUMBER_PAGES_GETКоличество логических запросов чтения.
-
HIT_RATEКоэффициент попадания в буферный пул.
-
YOUNG_MAKE_PER_THOUSAND_GETSКоличество страниц, помеченных как «молодые» на тысячу запросов.
-
NOT_YOUNG_MAKE_PER_THOUSAND_GETSКоличество страниц, не помеченных как «молодые» на тысячу запросов.
-
NUMBER_PAGES_READ_AHEADКоличество страниц, прочитанных с опережением.
-
NUMBER_READ_AHEAD_EVICTEDКоличество страниц, прочитанных с опережением в буферный пул фоновым потоком, которые были затем удалены, не будучи обращёнными запросами.
-
READ_AHEAD_RATEСкорость чтения с опережением в секунду (страницы, прочитанные с опережением с момента последнего вывода / прошедшее время).
-
READ_AHEAD_EVICTED_RATEКоличество страниц чтения с опережением, удалённых без доступа в секунду (страницы с опережением, не использовавшиеся с момента последнего вывода / прошедшее время).
-
LRU_IO_TOTALОбщий ввод/вывод LRU.
-
LRU_IO_CURRENTВвод/вывод LRU для текущего интервала.
-
UNCOMPRESS_TOTALОбщее количество распакованных страниц.
-
UNCOMPRESS_CURRENTКоличество распакованных страниц в текущем интервале.
Пример
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_BUFFER_POOL_STATS\G
*************************** 1. row ***************************
POOL_ID: 0
POOL_SIZE: 8192
FREE_BUFFERS: 1
DATABASE_PAGES: 8085
OLD_DATABASE_PAGES: 2964
MODIFIED_DATABASE_PAGES: 0
PENDING_DECOMPRESS: 0
PENDING_READS: 0
PENDING_FLUSH_LRU: 0
PENDING_FLUSH_LIST: 0
PAGES_MADE_YOUNG: 22821
PAGES_NOT_MADE_YOUNG: 3544303
PAGES_MADE_YOUNG_RATE: 357.62602199870594
PAGES_MADE_NOT_YOUNG_RATE: 0
NUMBER_PAGES_READ: 2389
NUMBER_PAGES_CREATED: 12385
NUMBER_PAGES_WRITTEN: 13111
PAGES_READ_RATE: 0
PAGES_CREATE_RATE: 0
PAGES_WRITTEN_RATE: 0
NUMBER_PAGES_GET: 33322210
HIT_RATE: 1000
YOUNG_MAKE_PER_THOUSAND_GETS: 18
NOT_YOUNG_MAKE_PER_THOUSAND_GETS: 0
NUMBER_PAGES_READ_AHEAD: 2024
NUMBER_READ_AHEAD_EVICTED: 0
READ_AHEAD_RATE: 0
READ_AHEAD_EVICTED_RATE: 0
LRU_IO_TOTAL: 0
LRU_IO_CURRENT: 0
UNCOMPRESS_TOTAL: 0
UNCOMPRESS_CURRENT: 0
Примечания
Эта таблица полезна в основном для мониторинга производительности на экспертном уровне или при разработке расширений MySQL, связанных с производительностью.
Для запроса к этой таблице требуется привилегия
PROCESS.Используйте таблицу
INFORMATION_SCHEMACOLUMNSили операторSHOW COLUMNSдля просмотра дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.
© 2025 Oracle
Licensed under the GPLv2 License.