2013年2月22日金曜日

information_schema.INNODB_BUFFER_PAGEを覗いてみる

MySQL 5.6から搭載、5.5.28, 5.1.66にもバックポートされたinformation_schema.INNODB_BUFFER_PAGEを覗いてみました。




さてさて。
マニュアル読んでもよく判らなかったので、テキトーに流してみる。


mysql> SELECT PAGE_TYPE, TABLE_NAME, INDEX_NAME, SUM(NUMBER_RECORDS) AS NUMBER_RECORDS, SUM(DATA_SIZE) AS DATA_SIZE, SUM(COMPRESSED_SIZE) AS COMPRESSED_SIZE, SUM(IS_OLD = 'NO') AS OLD_PAGES, SUM(IS_OLD = 'YES') AS NEW_PAGES FROM innodb_buffer_page GROUP BY PAGE_TYPE, TABLE_NAME, INDEX_NAME;
+-------------------+------------------------------+------------------------------+----------------+-----------+-----------------+-----------+-----------+
| PAGE_TYPE         | TABLE_NAME                   | INDEX_NAME                   | NUMBER_RECORDS | DATA_SIZE | COMPRESSED_SIZE | OLD_PAGES | NEW_PAGES |
+-------------------+------------------------------+------------------------------+----------------+-----------+-----------------+-----------+-----------+
| FILE_SPACE_HEADER | NULL                         | NULL                         |              0 |         0 |            8192 |        12 |         5 |
| IBUF_BITMAP       | NULL                         | NULL                         |              0 |         0 |           24576 |        32 |         3 |
| INDEX             | d1/t1                        | PRIMARY                      |          34089 |   1019474 |               0 |        47 |        37 |
| INDEX             | d1/t2                        | idx_t2_01                    |          57785 |    983901 |          704512 |        25 |        61 |
| INDEX             | d1/t2                        | PRIMARY                      |           1480 |     45464 |           32768 |         3 |         1 |
| INDEX             | d1/t2                        | uidx_t2_01                   |           1347 |     13470 |            8192 |         1 |         0 |
| INDEX             | d1/t3                        | PRIMARY                      |           3888 |    145319 |               0 |         8 |         7 |
| INDEX             | d1/t3                        | uidx_t3_01                   |          10264 |    164356 |               0 |         8 |         7 |
| INDEX             | SYS_IBUF_TABLE               | CLUST_IND                    |              0 |         0 |               0 |         1 |         0 |
| INODE             | NULL                         | NULL                         |              0 |         0 |            8192 |        16 |         7 |
| SYSTEM            | NULL                         | NULL                         |              0 |         0 |               0 |       128 |         0 |
| TRX_SYSTEM        | NULL                         | NULL                         |              0 |         0 |               0 |         1 |         0 |
| UNDO_LOG          | NULL                         | NULL                         |              0 |         0 |               0 |       456 |       148 |
| UNKNOWN           | NULL                         | NULL                         |              0 |         0 |               0 |       222 |         0 |
+-------------------+------------------------------+------------------------------+----------------+-----------+-----------------+-----------+-----------+
14 rows in set (0.16 sec)

何の役に立つのかイマイチ判らないな。。
Innodb_buffer_pool_pages_freeが減ってきたときに、目当てのテーブルがバッファプールに載ってるかとか、それくらい?;

ま、いっか。

0 件のコメント :

コメントを投稿