10bet网址
MySQL 5.6リファレンスマニュアル
下载本手册
PDF(美国高级主任)- 26.8 mb
PDF (A4)- 26.8 mb


21.29.17 information_schema innodb_buffer_page_lruテ.ブル

INNODB_BUFFER_PAGE_LRUテ,ブルは,InnoDBバッファ,プ,ル内のペ,ジに関する情報,特に,いっぱいになったときにバッファ,プ,ルからどのペ,ジをエビクションするかを決定するlruリスト内の各ペ,ジの順序を保持します。

INNODB_BUFFER_PAGE_LRUテ,ブルには,INNODB_BUFFER_PAGEテ,ブルと同じカラムがありますが,INNODB_BUFFER_PAGE_LRUテ,ブルにはBLOCK_IDカラムではなくLRU_POSITIONカラムがある点が異なります。

関連する使用法と使用例にいては,セクション14.14.5”InnoDB INFORMATION_SCHEMAバッファープールテーブル”を参照してください。

警告

INNODB_BUFFER_PAGE_LRUテ,ブルをクエリ,すると,大幅なパフォ,マンスのオ,バ,ヘッドが生じる可能性があります。クエリーによって発生する可能性のあるパフォーマンスへの影響を認識し,かつそれが許容可能であると判断されていないかぎり,本番システムではこのテーブルをクエリーしないでください。パフォマンスへの影響を避けるには,調べる問題をテストンスタンスに再現し,テストンスタンスのINNODB_BUFFER_PAGE_LRUテ,ブルをクエリ,します。

表21.19 innodb_buffer_page_lruのカラム

カラム名 説明
POOL_ID バッファ,プ,ルid。複数のバッファプルンスタンスを区別する識別子。
LRU_POSITION Lruリストでのペ,ジの位置。
空间 テ,ブルスペ,スid。INNODB_SYS_TABLES。空间と同じ値を使用します。
PAGE_NUMBER ペ,ジ番号。
PAGE_TYPE ペジタプ。分配(新しく割り当てられたペ,ジ),指数(bリノド),UNDO_LOG(撤销ログペ,ジ),索引节点(e .ンデックスノ.ド),IBUF_FREE_LIST(挿入バッファ,空きリスト),IBUF_BITMAP(挿入バッファ,ビットマップ),系统(システムペ,ジ),TRX_SYSTEM(トランザクションシステムデ,タ),FILE_SPACE_HEADER(ファaapl . aapl . com),EXTENT_DESCRIPTOR(エクステントディスクリプタペ,ジ),(非圧縮blobペ,ジ),COMPRESSED_BLOB(最初の圧縮blobペ,ジ),COMPRESSED_BLOB2(後続の圧縮blobペ,ジ),IBUF_INDEX(挿入バッファ.;;ンデックス),未知的(不明)のいずれかです。
FLUSH_TYPE フラッシュタ@ @プ。
FIX_COUNT バッファ,プ,ル内でこのブロックを使用するスレッドの数。ゼロのとき,ブロックは削除対象です。
IS_HASHED ハッシュ▪▪ンデックスがこのペ▪▪ジ上に構築されているかどうか。
NEWEST_MODIFICATION もっとも新しい変更のログシ,ケンス番号。
OLDEST_MODIFICATION もっとも古い変更のログシ,ケンス番号。
ACCESS_TIME ペ,ジの最初のアクセス時間の判断に使用される無名数。
TABLE_NAME ペ,ジが属しているテ,ブルの名前。このカラムは,タ指数のペ,ジにのみ適用可能です。
INDEX_NAME ペジが属しているンデックスの名前。これは,クラスタ化されたaaplンデックスの名前にもセカンダリaaplンデックスの名前にもなります。このカラムは,タ指数のペ,ジにのみ適用可能です。
NUMBER_RECORDS ペ,ジ内のレコ,ドの数。
DATA_SIZE レコドのサズの合計。このカラムは,タ指数のペ,ジにのみ適用可能です。
COMPRESSED_SIZE 圧縮されたペジサズ。圧縮されていないペジはnullになります。
PAGE_STATE ペ,ジ状態。有効なデ,タを伴うペ,ジの状態は,FILE_PAGE(ファルからデタのペジをバッファします),内存(),压缩のいずれかです。ほかの可能な(InnoDBによって管理される)状態はREADY_FOR_USENOT_USEDREMOVE_HASHです。
IO_FIX I/Oがこのペジに対して保留中であるかどうかを指定します。IO_NONE=保留中のI/Oなし,IO_READ=読み取り保留中,IO_WRITE=書き込み保留中です。
IS_OLD ブロックがlruリストの古いブロックのサブリストにあるかどうかを指定します。
FREE_PAGE_CLOCK ブロックが最後にlruリストの先頭に置かれたときのfreed_page_clockカウンタの値。freed_page_clockカウンタは,lruリストの末尾から削除されたブロックの数を追跡します。

mysql> SELECT * FROM INFORMATION_SCHEMAINNODB_BUFFER_PAGE_LRULIMIT 1\G *************************** 1. row *************************** POOL_ID: 0 LRU_POSITION: 0 SPACE: 97 PAGE_NUMBER: 1984 PAGE_TYPE: INDEX FLUSH_TYPE: 1 FIX_COUNT: 0 IS_HASHED: YES NEWEST_MODIFICATION: 719490396 OLDEST_MODIFICATION: 0 ACCESS_TIME: 3378383796 TABLE_NAME: `employees`.`salaries` INDEX_NAME: PRIMARY NUMBER_RECORDS: 468 DATA_SIZE: 14976 COMPRESSED_SIZE: 0 COMPRESSED: NO IO_FIX: IO_NONE IS_OLD: YES FREE_PAGE_CLOCK: 0 1 row in set (0.02 sec)

メモ

  • このテーブルは,主に,専門家レベルのパフォーマンスモニタリングや,MySQLのパフォーマンス関連の拡張を開発するときに役立ちます。

  • 描述または显示列を使用して,デ,タ型とデフォルト値を含む,このテ,ブルのカラムに関する追加情報を表示します。

  • このテーブルをクエリーした場合,MySQLは,バッファープール内のアクティブなページ数に64バイトをかけた容量以上の連続したメモリーの大きなブロックを割り当てることが必要になる可能性があります。この割り当ては,特に数Gバイトのバッファープールを持つシステムで,メモリー不足エラーを引き起こす可能性があります。

  • このテーブルをクエリーした場合,MySQLで,LRUリストのトラバース中,バッファープールを表すデータ構造をロックする必要があります。これにより,特に数gバトのバッファプルを持システムで並列性を軽減できます。

  • このテ,ブルをクエリ,するには过程権限が必要です。