このページは機械翻訳したものです。
INNODB_METRICS テーブルは、様々な InnoDB パフォーマンス情報を提供し、InnoDB の「パフォーマンススキーマ」テーブルの特定のフォーカス領域を補完します。 単純なクエリーで、システムのヘルス全体を確認できます。 より詳細なクエリーを使用すると、パフォーマンスのボトルネック、リソース不足、アプリケーション問題などの問題を診断できます。
各モニターは、カウンタ情報を収集するようにインストゥルメントされる InnoDB ソースコード内でのポイントを表します。 各カウンタは、開始、停止、およびリセットできます。 共通のモジュール名を使用して、カウンタのグループに対して、これらのアクションを実行することもできます。
デフォルトでは、比較的少量のデータが収集されます。 カウンタを起動、停止およびリセットするには、カウンタの名前、モジュールの名前、「%」 文字を使用したそのような名前のワイルドカード一致、または特殊なキーワード all を使用して、システム変数 innodb_monitor_enable, innodb_monitor_disable, innodb_monitor_reset または innodb_monitor_reset_all のいずれかを設定します。
使用法については、セクション15.15.6「InnoDB INFORMATION_SCHEMA メトリックテーブル」を参照してください。
INNODB_METRICS テーブルには、次のカラムがあります:
-
NAMEカウンタの一意の名前。
-
SUBSYSTEMメトリックが適用される
InnoDBの側面。 -
COUNTカウンタが有効化されてからの値。
-
MAX_COUNTカウンタが有効になってからの最大値。
-
MIN_COUNTカウンタが有効化されてからの最小値。
-
AVG_COUNTカウンタが有効化されてからの平均値。
-
COUNT_RESET最後にリセットされてからのカウンタ値。 (
_RESETカラムはストップウォッチのラップカウンタのように機能: 一定の時間間隔中にアクティビティを測定できますが、累積値はCOUNT、MAX_COUNTなどで引き続き使用できます。) -
MAX_COUNT_RESET最後のリセット以降の最大カウンタ値。
-
MIN_COUNT_RESET最後にリセットされてからの最小カウンタ値。
-
AVG_COUNT_RESET最後にリセットされてからの平均カウンタ値。
-
TIME_ENABLED最後の起動のタイムスタンプ。
-
TIME_DISABLED最後の停止のタイムスタンプ。
-
TIME_ELAPSEDカウンタが起動してからの経過時間 (秒)。
-
TIME_RESET最後のリセットのタイムスタンプ。
-
STATUSカウンタがまだ実行中か (
enabled) 停止しているか (disabled)。 -
TYPE項目が累積カウンタであるのか、または一部のリソースの現在値を測定しているのか。
-
COMMENTカウンタの説明。
例
mysql> SELECT * FROM INFORMATION_SCHEMA.INNODB_METRICS WHERE NAME='dml_inserts'\G
*************************** 1. row ***************************
NAME: dml_inserts
SUBSYSTEM: dml
COUNT: 3
MAX_COUNT: 3
MIN_COUNT: NULL
AVG_COUNT: 0.046153846153846156
COUNT_RESET: 3
MAX_COUNT_RESET: 3
MIN_COUNT_RESET: NULL
AVG_COUNT_RESET: NULL
TIME_ENABLED: 2014-12-04 14:18:28
TIME_DISABLED: NULL
TIME_ELAPSED: 65
TIME_RESET: NULL
STATUS: enabled
TYPE: status_counter
COMMENT: Number of rows inserted
メモ
このテーブルをクエリーするには
PROCESS権限が必要です。INFORMATION_SCHEMACOLUMNSテーブルまたはSHOW COLUMNSステートメントを使用して、データ型やデフォルト値など、このテーブルのカラムに関する追加情報を表示します。トランザクションカウンタの
COUNT値は、パフォーマンススキーマEVENTS_TRANSACTIONS_SUMMARYテーブルで報告されるトランザクションイベントの数とは異なる場合があります。InnoDBは、実行したトランザクションのみをカウントしますが、パフォーマンススキーマは、サーバーによって開始された中断されていないすべてのトランザクション (空のトランザクションを含む) のイベントを収集します。