Monitoringは本番データベースでのみ利用できます。
Monitoringへのアクセス方法
Monitoringへのアクセス方法
Databaseツールから:
- 本番データベースを選択します。
- Monitoringタブを選択します。
- Active queriesまたはQuery performanceを選択します。
Active queries
現在データベースに対して実行されているすべての処理のライブスナップショットです。
- PID: クエリを実行している接続のプロセスIDです。
- Role: 接続を開いたデータベースユーザーです。
- State:
activeはクエリが実行中であることを示します。idle in transactionはトランザクションが開いているものの何も実行していない状態を示します。この状態でもロックは保持されます。 - Duration: 現在のクエリが実行されている時間です。
- Query: ステートメント自体です。
Query performance
データベースがこれまでに実行したすべてのクエリの統計で、負荷の高いものから順に表示されます。
- Calls: クエリが実行された回数です。
- Average time: 1回の実行あたりの平均時間です。個々の実行は表示されず、平均のみが表示されます。
- Total time: 平均時間に呼び出し回数を掛けた値です。テーブルはこの値でソートされます。
- Rows: 1回の呼び出しごとではなく、すべての呼び出しにわたる合計行数です。
- Query: ステートメントで、値は
$1などのプレースホルダーに置き換えられています。