個人的になんですが。

通常のMySQLで

SHOW /*!50000 ENGINE*/ innodb STATUS

を行うと、(5.5.10でも確認)

  • BACKGROUND THREAD
  • SEMAPHORES
  • TRANSACTIONS
  • FILE I/O
  • INSERT BUFFER AND ADAPTIVE HASH INDEX
  • LOG
  • BUFFER POOL AND MEMORY
  • ROW OPERATIONS

の順で出ていましたが、 XtraDB(5.5.11-rel20.2) では TRANSACTIONS が最後に出てきます。

解説ページ - http://www.percona.com/docs/wiki/percona-server:features:innodb_show_status

これが何がうれしいかというと、STATUSの結果は64KBでtruncateされるので、接続数が非常に多い場合、TRANSACTIONS の項目が巨大になり TRANSACTIONS以下の項目(ROW OPERATIONSなど) が見切れてしまっていた問題がありました。CloudForecast (Cactiのプラグインなどでも)では ROW OPERATIONS を参照するので接続数が多いデータベースでは情報が取れなくなってしまっていましたが、XtraDB ではその心配がありません

XtraDBでの出力サンプル

...
--------------
ROW OPERATIONS
--------------
1 queries inside InnoDB, 0 queries in queue
2 read views open inside InnoDB
---OLDEST VIEW---
Normal read view
Read view low limit trx n:o 24F00
Read view up limit trx id 24F00
Read view low limit trx id 24F00
Read view individually stored trx ids:
-----------------
Main thread process no. 17847, id 1300269376, state: waiting for server activity
Number of rows inserted 1176930773, updated 0, deleted 0, read 763239495
0.00 inserts/s, 0.00 updates/s, 0.00 deletes/s, 80200.83 reads/s
------------
TRANSACTIONS
------------
Trx id counter 4A4F2
Purge done for trx's n:o < 0 undo n:o < 0
History list length 7
LIST OF TRANSACTIONS FOR EACH SESSION:
---TRANSACTION 0, not started, process no 17847, OS thread id 1353517376
MySQL thread id 261, query id 154572 localhost root
show engine innodb status
---TRANSACTION 4A4F1, ACTIVE 105 sec, process no 17847, OS thread id 1353251136 starting index read, thread declared inside InnoDB 339
mysql tables in use 2, locked 0
, holds adaptive hash latch
MySQL thread id 265, query id 154570 localhost root Sending data
SELECT xxxxxxxxxx ...
Trx read view will not see trx with id >= 4A4F2, sees < 4A4F2
----------------------------
END OF INNODB MONITOR OUTPUT
============================

こんな話もありましたね

このブログ記事について

このページは、Masahiro Naganoが2011年5月19日 11:07に書いたブログ記事です。

ひとつ前のブログ記事は「Plack版 mod_deflate の Plack::Middleware::Deflater がバージョンアップしました」です。

次のブログ記事は「GreenBuckets ノード障害時の動作と復旧方法」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

OpenID対応しています OpenIDについて
Powered by Movable Type 4.27-ja