Quantcast
Channel: 日々の覚書
Viewing all articles
Browse latest Browse all 581

MariaDB 10.0.2にinformation_schema.QUERY_CACHE_INFOが入ってる

$
0
0
最近、クエリキャッシュの中身を見るinformation_schemaプラグイン作りたいとか思って
試行錯誤してた訳なんですが、まあやっぱり他の誰かも思いつきますよね。

http://lists.askmonty.org/pipermail/commits/2013-March/004459.html



MariaDB [d1]> SELECT * FROM t1;
+-----+------+
| num | val |
+-----+------+
| 1 | one |
| 2 | two |
+-----+------+
2 rows in set (0.00 sec)


MariaDB [d1]> SELECT * FROM t1 LIMIT 3;
+-----+------+
| num | val |
+-----+------+
| 1 | one |
| 2 | two |
+-----+------+
2 rows in set (0.00 sec)


MariaDB [d1]> SELECT * FROM information_schema.QUERY_CACHE_INFO;
+------------------+--------------------------+---------------------+--------------------+-------------------------+
| STATEMENT_SCHEMA | STATEMENT_TEXT | RESULT_BLOCKS_COUNT | RESULT_BLOCKS_SIZE | RESULT_BLOCKS_SIZE_USED |
+------------------+--------------------------+---------------------+--------------------+-------------------------+
| d1 | SELECT * FROM t1 LIMIT 3 | 1 | 512 | 183 |
| d1 | SELECT * FROM t1 | 1 | 512 | 183 |
+------------------+--------------------------+---------------------+--------------------+-------------------------+
2 rows in set (0.00 sec)


デフォルトではsoファイルとしてmakeされて、information_schemaプラグインとして使える。
-DWITH_QUERY_CACHE_INFO=ONにすると、プラグインではなくサーバー本体に組み込まれる。

$ cmake -i
..
Variable Name: WITH_QUERY_CACHE_INFO
Description: Link QUERY_CACHE_INFO statically to the server
Current Value: OFF
New Value (Enter to keep current value): OFF
..

ちょっとCMakeFile.txtいじってやれば本家でも使えるかな? まだ試してない。。

Viewing all articles
Browse latest Browse all 581

Trending Articles