Spec-Zone.ru › MySQL 8.4

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_SCHEMA COLUMNS или оператор SHOW COLUMNS для просмотра дополнительной информации о столбцах этой таблицы, включая типы данных и значения по умолчанию.

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-8.4-en/information-schema-innodb-buffer-pool-stats-table.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API