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
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 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
陳述式,以檢視此資料表欄位的其他資訊,包括資料類型和預設值。