Spec-Zone.ru › MySQL 5.7

24.4.4 Таблица INFORMATION_SCHEMA INNODB_BUFFER_POOL_STATS

Таблица INNODB_BUFFER_POOL_STATS предоставляет большую часть информации о буферном пуле, аналогичной той, что представлена в выводе SHOW ENGINE INNODB STATUS. Большая часть той же информации может быть получена с помощью InnoDB переменных состояния сервера.

Понятие «молодых» или «немолодых» страниц в буферном пуле связано с их перемещением в начале и конце структуры данных буферного пула. Страницы, помеченные как «молодые», остаются в буферном пуле дольше, в то время как страницы, помеченные как «немолодые», перемещаются ближе к вытеснению.

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

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

Spec-Zone.ru

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