mir the developer このページをアンテナに追加 RSSフィード

ぐるんが!ぐるんが!
* groonga(本体)
* groongaストレージエンジン

2005-10-04

Bug Report id=13756 The server variable "Com_select" seems session local variable.

SELECT系クエリを実行するたびにカウントアップしていくサーバ変数(show statusで確認可能)な"Com_select"の挙動がおかしいのでレポート.

http://bugs.mysql.com/bug.php?id=13756

ver4.0.26およびver4.1.14ではグローバル変数的な動きをしているのだけれども,ver5.1.13ではセッション変数的な動きをしている.仕様変更があったのかバグなのか,それはまだわからないけどとりあえずレポートしてみんべーみたいな感じ."verify"されるか"not a bug"とされるか,どちらか1つ.

追記:

現時点で少し確認した範囲では"Com_XXX"系変数すべてで同現象が発生しているっぽい.仕様変更なのか? でもセッション変数になってもねぇ・・・.


結論

"Not a bug"ということに.ver5.0から振る舞いが変わったのは仕様で,Globalスコープでステータスを見たい場合には以下のように"global"を付与することが必要.

mysql> show status like 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select    | 0     |
+---------------+-------+
1 row in set (0.00 sec)

mysql> show global status like 'Com_select';
+---------------+-------+
| Variable_name | Value |
+---------------+-------+
| Com_select    | 3     |
+---------------+-------+
1 row in set (0.00 sec)

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証

トラックバック - http://d.hatena.ne.jp/mir/20051004/p2