ホームページ  >  記事  >  データベース  >  Mysql Workbench のパフォーマンス レポート コントロール

Mysql Workbench のパフォーマンス レポート コントロール

PHPz
PHPz転載
2023-09-22 21:13:07703ブラウズ

以下にリストされているコントロールを使用して、パフォーマンス レポート データを検査およびエクスポートできます (下の画像を参照) -

  • エクスポート - すべてのクエリと値、および関連データ (列ヘッダーを含む) を含む、現在のパフォーマンス レポートのすべてのエントリをエクスポートします。 [ファイルのエクスポート]ダイアログ ボックスを開きます。

  • 選択範囲のコピー - 現在のパフォーマンス レポートから 1 つのエントリを関連データ (および列ヘッダー) とともにコピーします。システムクリップボードが保存されました。典型的な例

  • Query Copy - この関数は、パフォーマンス レポートを生成する SQL ステートメントをコピーします。システムクリップボードが保存されました。

  • 更新 - パフォーマンス レポートが更新 (再ロード) されました。

パフォーマンスレポートの手順

パフォーマンス レポート:レポート分析

Mysql Workbench 中的性能报告控件

各レポートについて次のグループを表示します -

###メモリ使用量###

  • Total Memory

    - 割り当てられた合計メモリを表示します。

  • イベント別の最大メモリ

    - 最も多くのメモリを消費するイベントを表示します。

  • ユーザー別の最大メモリ

    - 最も多くのメモリを消費しているユーザーを示します

  • ホスト別の最大メモリ

    - 最も多くのメモリを消費しているホストを表示します。

  • スレッド別の最大メモリ

    - 最も多くのメモリを消費しているスレッドを表示します。

  • I/Oホットスポット

  • メイン ファイル I/O アクティビティ レポート

    - I/O 使用量が最も多いファイルをバイト単位で表示します。

  • 時間別のファイルの最高 I/O

    - ファイルおよび遅延ごとの上位 I/O 使用量を表示します。

  • イベント カテゴリ別の上位 I/O

    - イベント カテゴリ別の上位 I/O データ使用量を表示します。

  • イベント カテゴリ別上位 I/O 時間

    - イベント カテゴリ別の上位 I/O 時間消費者を表示します。

  • ユーザー/スレッドごとの上位 I/O

    - ユーザーおよびスレッドごとの上位 I/O 時間消費者を表示します。

  • 高コストの SQL ステートメント

  • ステートメント分析

    - さまざまな集計統計を含むステートメントをリストします。

  • ステートメント実行時間の上位 5%

    - 平均実行時間 (マイクロ秒単位) の上位 5% にあるすべてのステートメントをリストします。

  • 一時テーブルの使用

    - 一時テーブルを使用するすべてのステートメントをリストします (最も高い割合のディスク一時テーブルにアクセスし、次にメモリ内の一時テーブルにアクセスします)。

  • ソートあり

    - ソートが完了したすべての正規化ステートメントをリストします (sort_merge_passes、sort_scans、sort_rows の優先順位でアクセスします)。

  • フル テーブル スキャン

    - フル テーブル スキャンを実行したステートメントをリストします。クエリのパフォーマンスと WHERE 句 (複数可) にアクセスします。インデックスを使用していない場合は、大きなテーブルにインデックスを追加することを検討してください。

  • エラーまたは警告 - エラーまたは警告が発生したステートメントをリストします。
  • データベース アーキテクチャの統計

  • スキーマ オブジェクトの概要 (高オーバーヘッド)

    - スキーマごとのオブジェクト数を表示します。オブジェクトの数が多いインスタンスでは、このレポートの実行に時間がかかる場合があることに注意してください。

  • スキーマ インデックス統計

    - インデックスに関連する一般的な統計を表示します。

  • モード テーブル統計

    - テーブルに関連する一般的な統計を表示します。

  • スキーマ テーブル統計 (InnoDB バッファーを含む)

    - InnoDB バッファー統計を含むスキーマ テーブルを表示します。

  • テーブル全体スキャンを含むテーブル

    - テーブル全体スキャンによってアクセスされたテーブルを、スキャンされた行数でソート (降順) して検索します。

  • 未使用のインデックス

    - サーバーの起動または P_S データ収集の開始以来、一度も使用されていないインデックスのリストを表示します。

  • イベント待機時間 (エキスパート)

  • グローバル待機時間別

    - アイドル状態 (それほど大きくない可能性があります) を無視して、最も重要なグローバル待機イベントを合計時間ごとにリストします。

  • ユーザー別の待機時間

    - ユーザー別の最も一般的な待機イベントとその合計時間をリストします。アイドル状態 (おそらく長くはありません) は無視されます。

  • 時間別の待機クラス

    - アイドル状態 (それほど大きくない可能性があります) を無視して、最も重要な待機クラスを合計時間ごとにリストします。

  • 平均時間ごとの待機クラス

    - アイドル状態 (それほど大きくない可能性があります) を無視して、最も重要な待機クラスを平均時間ごとにリストします。

  • InnoDB 統計

  • InnoDB Buffer Stats by Schema

    - INFORMATION_SCHEMA.INNODB_BUFFER_PAGE テーブルの出力をスキーマごとに集計して要約します。

  • InnoDB Buffer Stats by Table

    - INFORMATION_SCHEMA.INNODB_BUFFER_PAGE テーブルの出力をスキーマとテーブル名ごとに集計して要約します。

  • ユーザーリソースの使用状況

  • 概要

    - 各ユーザーのリソース使用量の概要を表示します。

  • I/O 統計

    - ユーザーごとの I/O 使用量を表示します。

  • ステートメント統計

    - 各ユーザーのステートメント実行統計を表示します。

###結論は###

この記事では、さまざまなパフォーマンス レポート コントロールと、mysql Workbench を使用してそれらを取得する方法について学びました。

以上がMysql Workbench のパフォーマンス レポート コントロールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。