7

を実行しているときに通常表示されるバッファプールと行の統計を表示しようとしていSHOW INNODB STATUSます。

しかし、何らかの理由でこの情報は表示されておらず、多くのレコードロックが表示されています。バッファプール情報を表示する方法はありますか?

アップデート

MySQLのドキュメントをもう一度読んだ後、私はこれに気づきました:

InnoDB Monitor output is limited to 64,000 bytes when produced using 
the SHOW ENGINE INNODB STATUS statement. This limit does not apply to 
output written to the server's error output.

答え 私が探していた答えを見つけました、

ここで:完全なInnoDBステータスの探求

また、ここでデッドロックをクリアする方法:MySQLで意図的にデッドロックを引き起こす方法

ありがとう

4

4 に答える 4

15

これを試して:

SHOW ENGINE INNODB STATUS\G

詳細については、こちらをご覧くださいhttp://dev.mysql.com/doc/refman/5.0/en/innodb-monitors.html

于 2012-05-24T16:46:21.053 に答える
3

mysqlのドキュメントをもう一度読んだ後、次のことに気付きました。「SHOW ENGINE INNODB STATUSステートメントを使用して生成された場合、InnoDBモニターの出力は64,000バイトに制限されます。この制限は、サーバーのエラー出力に書き込まれる出力には適用されません。」

inndbステータスの詳細は次のとおりです。完全なInnoDBステータスの探求

また、ここでデッドロックをクリアする方法:MySQLで意図的にデッドロックを引き起こす方法

于 2012-08-06T17:48:55.860 に答える
1

MySQLのINFORMATION_SCHEMAデータベースにInnoDBバッファプールがありません

興味深いことに、XtraDB(MariaDBおよびPerconaサーバーで使用)にはINFORMATION_SCHEMA.INNODB_BUFFER_POOL_PAGESがあります。

本当にInnoDBバッファープールを確認する必要がある場合は、MariaDBまたはPerconaサーバーに切り替えてください。

于 2012-05-24T21:26:03.447 に答える
0

これを実行します:

show global status like 'innodb_buffer_pool%';
于 2012-05-24T16:42:32.037 に答える