Spec-Zone.ru › MySQL 9.2

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

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

Spec-Zone.ru

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