ヘルプ パフォーマンスメトリック MySQLサーバーパフォーマンスメトリック

MySQLサーバーパフォーマンスメトリック

Site24x7 MySQLサーバー監視エージェントを使用して、試行接続数、中断接続数、バッファープール使用率、スロークエリ数といったMySQLサーバーのパフォーマンスメトリックを計測します。

MySQLサーバーの正常性とパフォーマンスを監視し、しきい値違反が発生した場合にアラートを通知します。

メトリック説明単位
サマリー
アップ時間 MySQLサーバーのアップステータスであった時間の合計です。 秒、分、時間、日
バージョン MySQLサーバーのバージョンです。 テキスト
InnoDBバッファープールサイズ InnoDBキャッシュテーブルとインデックスデータのメモリエリアのバッファープールサイズです。 バイト、KB、MB、GB、TB
タイプ(インスタンスタイプ) MySQLサーバーのタイプ(マスター、スレーブ、スタンドアローン)です。 テキスト
試行接続数 MySQLサーバーに試行された接続数です。
中断された接続数 MySQLサーバーへの接続試行に失敗した回数です。
テーブルオープンキャッシュヒットレート 発生したテーブルオープンキャッシュヒット率です。 パーセンテージ
送信バイト 全てのクライアントに送信されたバイト数です。 バイト、KB、MB、GB、TB
受信バイト 全てのクライアントから受信したバイト数です。 バイト、KB、MB、GB、TB
質問 サーバーで実行された文数です。
これはクライアントによりサーバーに送信された文のみ有効で、保存プログラム内で実行された文は含まれません。
COM_PING、COM_STATISTICS、COM_STMT_PREPARE、COM_STMT_CLOSE、COM_STMT_RESETコマンドは含まれません。
InnoDBバッファープール読み取り InnoDBがバッファプールから満たすことができず、ディスクから直接読み取る必要があった論理読み取りの数です。 バイト、KB、MB、GB、TB
InnoDBバッファープール読み取りリクエスト 論理読み取りリクエスト数です。
バッファープール使用率 InnoDBがテーブルとインデックスデータをキャッシュするメモリエリアのバッファープールサイズです。 パーセンテージ
接続済みスレッド MySQLオープン接続数です。
実行中スレッド スリープしていないMySQLスレッド数です。
キャッシュされたスレッド スレッドキャッシュ内のMySQLスレッド数です。
作成されたスレッド 接続操作のために作成されたMySQLスレッド数です。
コマンドとハンドラー
Updateコマンド ポーリング間隔中に実行されたUPDATE文の数です。
Insertコマンド ポーリング間隔中に実行されたINSERT文の数です。
Insert Selectコマンド ポーリング間隔中に実行されたINSERT SELECT文の数です。
Deleteコマンド ポーリング間隔中に実行されたDELETE文の数です。
Create DBコマンド ポーリング間隔中に実行されたCREATE DB文の数です。
Drop DBコマンド ポーリング間隔中に実行されたDROP DB文の数です。
Drop Tableコマンド ポーリング間隔中に実行されたDROP TABLE文の数です。
Alter Tableコマンド ポーリング間隔中に実行されたALTER TABLE文の数です。
Binlogコマンド ポーリング間隔中に実行されたBINLOG文の数です。
Loadコマンド ポーリング間隔中に実行されたLOAD文の数です。
Replaceコマンド ポーリング間隔中に実行されたREPLACE文の数です。
Replace Selectコマンド ポーリング間隔中に実行されたREPLACE SELECT文の数です。
Selectコマンド ポーリング間隔中に実行されたSELECT文の数です。
Shutdownコマンド ポーリング間隔中に実行されたSHUTDOWN文の数です。
Group Replication Startコマンド ポーリング間隔中に実行されたGROUP REPLICATION START文の数です。
Group Replication Stopコマンド ポーリング間隔中に実行されたGROUP REPLICATION STOP文の数です。
Slave Startコマンド ポーリング間隔中に実行されたSLAVE START文の数です。
Slave Stopコマンド ポーリング間隔中に実行されたSLAVE STOP文の数です。
Change Masterコマンド ポーリング間隔中に実行されたCHANGE MASTER文の数です。
Revokeコマンド ポーリング間隔中に実行されたREVOKE文の数です。
Revoke Allコマンド ポーリング間隔中に実行されたREVOKE ALL文の数です。
Rollbackコマンド ポーリング間隔中に実行されたROLLBACK文の数です。
Rollback to Savepointコマンド ポーリング間隔中に実行されたROLLBACK TO SAVEPOINT文の数です。
Savepointコマンド ポーリング間隔中に実行されたSAVEPOINT文の数です。
ハンドラー削除 行がテーブルから削除された回数です。
ハンドラー外部ロック サーバーは、external_lock()関数を呼び出すたびにこの変数を増やします。この関数は通常、テーブルインスタンスへのアクセスの開始時と終了時に発生します。
この数はストレージエンジンごとに違いがあります。
ハンドラー更新 テーブル内の行の更新リクエスト数です。
ハンドラー書き込み テーブル内の行の挿入リクエスト数です。
ハンドラー初回読み取り インデックスで最初のエントリが読み取られた回数です。
この値が高い場合、サーバーで複数フルインデックススキャンが行われた可能性があります。
ハンドラー読み取りキー キーベースの行読み取りリクエスト数です。
この値が高い場合、クエリでテーブルが正確にインデックスされていることを示します。
ハンドラー最終読み取り インデックスで最終キーの読み取りリクエスト数です。
ハンドラー次回読み取り キー列の次の行の読み取りリクエスト数です。
ハンドラー前回読み取り キー列の前の行の読み取りリクエスト数です。
ハンドラーコミット 内部COMMIT文の数です。
ハンドラーロールバック ロールバック操作をストレージエンジンが行うためのリクエスト数です。
ハンドラーセーブポイント ストレージエンジンがセーブポイントを配置するためのリクエスト数です。
ハンドラーセーブポイントロールバック ストレージエンジンがセーブポイントにロールバックするためのリクエスト数です。
Binlog
Binlogキャッシュ使用 バイナリログキャッシュで使用されているトランザクション数です。
Binlog Stmtキャッシュ使用 バイナリログステートメントキャッシュで使用されている未処理文の数です。
Binlogキャッシュディスク使用 一時バイナリログキャッシュが使用したが、binlog_cache_sizeの値が超過していてトランザクションからのステートメントが保存されている一時ファイルを使用しているトランザクション数です。
Binlog Stmtキャッシュディスク使用 バイナリログステートメントキャッシュを使用したが、binlog_stmt_cache_sizeの値が超過していて、それらのステートメントを保存するために一時ファイルを使用した非トランザクションステートメントの数
Binlogサイズ すべての既存バイナリログファイルのサイズの合計です。 バイト、KB、MB、GB、TB
Binlogファイル数 バイナリログファイルの合計です。
リレーログサイズ すべての既存リレーログファイルサイズの合計です。 バイト、KB、MB、GB、TB
リレーログファイル数 リレーログファイルの合計です。
InnoDB
InnoDB 行読み取り InnoDBテーブルから読み取られた行の数です。
InnoDB 更新された行 InnoDBテーブルで更新された行の数です。
InnoDB 挿入された行 InnoDBテーブルに挿入された行の数です。
InnoDB 削除された行 InnoDBテーブルから削除された行の数です。
InnoDB 作成された行 InnoDBテーブルでの操作で作成された行の数です。
InnoDB ページ読み取り InnoDBテーブルの操作によりバッファープールから読み取られたページ数です。
InnoDB ページ書き込み InnoDBテーブルの操作により書き込まれたページ数です。
InnoDB 行ロック待機 InnoDBテーブルで、行ロックにより待機した操作数です。
InnoDB データ読み取り サーバーが起動したことにより読み取られたデータ量です。 バイト、KB、MB、GB、TB
InnoDB データ書き込み データ書き込みの合計です。
InnoDB データ読み取り データ読み取り(OSファイル読み取り)の合計です。
InnoDB データ書き込井 これまでに書き込まれたデータ量です。 バイト、KB、MB、GB、TB
InnoDB Data Fsync fsync()操作数です。
fsync()要求の頻度はinnodb_flush_method設定オプションの設定に影響されます。
InnoDB OSログFsync InnoDB redoログファイルに行われたfsync()書き込み数です。
InnoDB ログI/O InnoDB redoログファイルへの物理書き込み数です。
InnoDB SロックOS待機 SHOW ENGINE INNODB STATUS結果のSEMAPHORES項目で表示されているInnoDB SロックOS待機数です。
InnoDB XロックOS待機 SHOW ENGINE INNODB STATUS結果のSEMAPHORES項目で表示されているInnoDB XロックOS待機数です。
InnoDB Sロックスピンラウンド SHOW ENGINE INNODB STATUS結果のSEMAPHORES項目で表示されているInnoDB Sロックスピンラウンド数です。
InnoDB Xロックスピンラウンド SHOW ENGINE INNODB STATUS結果のSEMAPHORES項目で表示されているInnoDB Xロックスピンラウンド数です。
InnoDB Mutexスピンラウンド SHOW ENGINE INNODB STATUS結果のSEMAPHORES項目で表示されているInnoDB Mutexスピンラウンド数です。
InnoDB バッファープールバイトデータ InnoDBバッファープールに含まれるデータバイトの合計です。
ダーディとクリーンページの両方で計算されます。
InnoDB バッファープールバイトダーティ InnoDBバッファープールのダーティページのもつバイト数の合計です。 バイト、KB、MB、GB、TB
InnoDB バッファープール読み取りリクエスト 論理読み取りリクエスト数です。 バイト、KB、MB、GB、TB
InnoDB バッファープール書き込みリクエスト InnoDBバッファープールで行われた書き込みリクエスト数です。
InnoDB バッファープールページデータ InnoDBバッファープールデータのページ数です。
ダーティとクリーンページの両方で計算されます。
InnoDB バッファープールダーティ InnoDBバッファープール内のダーティページ数です。
InnoDB フラッシュされたバッファープールページ InnoDBバッファープールからフラッシュされたページのリクエスト数です。
InnoDB バッファープールページの合計 InnoDBバッファープールサイズの合計です。
圧縮されたページを使用している場合、表示しているInnodb_buffer_pool_pages_dataの値がInnodb_buffer_pool_pages_totalの値より大きくなる可能性があります。
InnoDB ページサイズ InnoDBページサイズで、デフォルトは16 KBです。
ページサイズにより値をバイトに簡単に変換できるため、多くの値はページ単位でカウントされます。
InnoDB アクティブトランザクション アクティブなトランザクション数です。 バイト、KB、MB、GB、TB
InnoDB ロックされたトランザクション ロックされたトランザクション数です。
InnoDB 現在のトランザクション 現在のトランザクション数です。
InnoDB 履歴リスト長 SHOW ENGINE INNODB STATUS結果のTRANSACTIONS項目の値を表示します。
InnoDB ロック ロックの合計です。
InnoDB 使用中のテーブル 現在使用されているInnoDBテーブルの合計です。
InnoDB ロックされたテーブル ロックされたInnoDBテーブル数です。
InnoDB OSファイル読み取り InnoDB内でスレッドの読み取りにより、操作されたファイル読み取り数の合計です。
InnoDB OSファイル書き込み InnoDB内でスレッドの読み取りにより、操作されたファイル書き込み数の合計です。
InnoDB 内部クエリ SHOW ENGINE INNODB STATUS結果のFILE I/O項目にあるInnoDB内部クエリの合計です。
InnoDB キューされたクエリ キューされたInnoDBクエリの合計です。
MyISAM
使用されたキーブロック MyISAMキーキャッシュ内で使用されているブロック数です。
この値は、一度に使用されたブロックの最大数を示します。
キー読み取りリクエスト MyISAMキーキャッシュからキーブロックを読み取ったリクエスト数です。
キー書き込みリクエストKey Write Requests MyISAMキーキャッシュからキーブロックを書き込んだリクエスト数です。
キー読み取り ディスクからMyISAMキーキャッシュへのキーブロック論理読み取り数です。
Key_readsが大きい場合、key_buffer_size valueの値が一般的に小さくなります。
キャッシュミスレートは「Key_reads / Key_read_requests」で計算されます。
キー書き込み MyISAMキーキャッシュからディスクへのキーブロックの物理書き込み数です。
キーバッファー使用バイト MyISAMキーキャッシュで使用されているバイト数です。
[Key_blocks_used * key_cache_block_size]
未フラッシュのキーバッファーバイト 変更があったがディスクにフラッシュされていないMyISAMキーキャッシュのキーバイト数です。
[Key_blocks_not_flushed * key_cache_block_size]
バイト、KB、MB、GB、TB
クエリとテーブル
クエリ サーバーで実行された構文数です。
この値にはQuestions変数とは異なり、保存プログラム内で実行された構文が含まれます。
COM_PINGやCOM_STATISTICSコマンドは計算されません。
スロークエリ long_query_timeより時間がかかっているクエリ数です。
スロークエリログが有効化されているかに関わらず増加します。
Select フルジョイン インデックスを使用していないため、テーブル操作を行うジョイン数です。
この値が0でない場合、テーブルのインデックスを確認してください。
Select スキャン 最初のテーブルのフルスキャンを行ったジョイン数です。
ソート マージパス Tソートアルゴリズムを行う必要のあるマージパス数です。
この値が大きい場合、sort_buffer_sizeシステム変数の値を増やすことを検討してください。
ソート レンジ レンジを使用して行われたソート数です。
ソート 行 ソートされた行数です。
ソート スキャン テーブルスキャンにより行われたソート数です。
テーブルオープンキャッシュヒット オープンテーブルキャッシュルックアップのヒット数です。
テーブルオープンキャッシュミス オープンテーブルキャッシュルックアップのミス数です。
テーブルオープンキャッシュオーバーフロー オープンテーブルキャッシュのオーバーフロー数です。
テーブルのオープンとクローズが行われた回数、キャッシュインスタンスが未使用のエントリをもった回数、インスタンスのサイズがtable_open_cache / table_open_cache_instancesよりも大きくなった回数を表します。
オープンファイル ファイルが開かれた回数です。
サーバーにより開かれた一般的なファイルをカウントします。ソケットやパイプといったその他ファイルは計算されません。
また、この数にはストレージエンジンがサーバーレベルに要求せず、独自の内部機能を使用して開くファイルは含まれません。
オープンテーブル 開かれたテーブル数です。
オープンテーブル定義 キャッシュされたテーブル定義数です。
オープンストリーム 主にロギングを使用するために開かれたストリーム数です。

関連ガイド