28.4.4 Таблица INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS
Таблица INNODB_BUFFER_POOL_STATS предоставляет большую часть той же информации о кэше буфера, что и вывод команды SHOW ENGINE INNODB
STATUS. Значительная часть этой информации также может быть получена с помощью InnoDB переменных состояния сервера состояния сервера.
Понятие страниц в кэше буфера, как “молодые” или “не молодые” относится к перемещению их между началом и концом структуры данных кэша буфера. Страницы, помеченные как “молодые”, дольше остаются в кэше буфера, в то время как страницы, помеченные как “не молодые”, перемещаются ближе к точке ...
Дополнительную информацию и примеры см. в разделе 17.15.5, «Таблицы InnoDB INFORMATION_SCHEMA кэша буфера».
Таблица INNODB_BUFFER_POOL_STATS содержит следующие столбцы:
-
POOL_IDИдентификатор кэша буфера. Это идентификатор, который используется для различения нескольких экземпляров кэша буфера.
-
POOL_SIZEРазмер кэша буфера в страницах.
InnoDB -
FREE_BUFFERSКоличество свободных страниц в кэше буфера
InnoDB. -
DATABASE_PAGESКоличество страниц в кэше буфера
InnoDB, содержащих данные. Это число включает как грязные, так и чистые страницы. -
OLD_DATABASE_PAGESКоличество страниц в подсписке кэша буфера
old. -
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Количество страниц, прочитанных в кэш буфера
InnoDBфоновым потоком с опережением и затем удалённых, не будучи обработаны запросами. -
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.