INNODB_BUFFER_POOL_STATS
表格提供與 SHOW ENGINE INNODB STATUS
輸出中提供的許多相同的緩衝池資訊。許多相同的資訊也可以使用 InnoDB
緩衝池伺服器狀態變數取得。
將緩衝池中的頁面標記為「年輕」或「不年輕」的概念是指在緩衝池資料結構的頭部和尾部的子列表之間移動它們。標記為「年輕」的頁面需要較長的時間才能從緩衝池中淘汰,而標記為「不年輕」的頁面則會更靠近淘汰點。
有關相關使用資訊和範例,請參閱第 17.15.5 節,「InnoDB INFORMATION_SCHEMA 緩衝池表格」。
INNODB_BUFFER_POOL_STATS
表格具有以下欄位:
POOL_ID
緩衝池 ID。這是區分多個緩衝池執行個體的識別碼。
POOL_SIZE
InnoDB
緩衝池大小,以頁為單位。FREE_BUFFERS
InnoDB
緩衝池中的可用頁面數。DATABASE_PAGES
包含資料的
InnoDB
緩衝池中的頁面數。此數字包括髒頁和乾淨頁面。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
由預讀背景執行緒讀入
InnoDB
緩衝池,但隨後在未被查詢存取的情況下被淘汰的頁面數。READ_AHEAD_RATE
每秒預讀率(自上次列印以來預讀的頁面數 / 經過的時間)。
READ_AHEAD_EVICTED_RATE
每秒淘汰未存取的預讀頁面數(自上次列印以來未存取的預讀頁面數 / 經過的時間)。
LRU_IO_TOTAL
LRU I/O 總計。
LRU_IO_CURRENT
目前間隔的 LRU I/O。
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
陳述式來檢視此表格的欄位的其他資訊,包括資料類型和預設值。