アクティブなクエリを監視する
ベータ版
Lakebase Postgres (オートスケール Beta) は、 Lakebase の次のバージョンであり、評価のみに利用できます。 本番運用ワークロードの場合は、 Lakebase Public Previewを使用します。 どのバージョンが適しているかを判断するには、バージョンの選択を参照してください。
Lakebase Postgres データベース プロジェクト内のアクティブなクエリを監視して、実行中のクエリを追跡し、パフォーマンスのボトルネックを特定し、クエリの実行をリアルタイムで分析します。
アクティブなクエリを表示
- Lakebase アプリから、データベース プロジェクトを選択します。
- サイドバーでブランチを選択します。
- モニタリング に移動します。
- [アクティブ クエリ] タブを選択します。

アクティブ クエリ ビューには、選択したブランチで現在実行中のクエリが最大 100 個表示されます。ドロップダウンから 「コンピュート」 と 「データベース」 を選択し、 「更新」 ボタンを使用してリストを最新のアクティブなクエリで更新します。
このビューは、 pg_stat_activity Postgres システム ビューをクエリして、リアルタイムのクエリ アクティビティを表示します。
アクティブクエリビューについて
アクティブ クエリ テーブルには、実行中のクエリごとに次の情報が表示されます。
- PID: クエリを実行している Postgres バックエンドのプロセス ID。この一意の識別子は、必要に応じて特定のクエリを追跡または終了するために使用できます。
- 期間: クエリの実行にかかった経過時間。列ヘッダーをクリックして、クエリを期間順に並べ替え、長時間実行される操作を識別します。
- クエリ: 実行される SQL ステートメント。これにより、実際のクエリ テキストが表示されるため、パフォーマンスの問題や予期しないデータベース アクティビティを特定するのに役立ちます。
pg_stat_activityについて
アクティブ クエリ ビューは、Lakebase Postgres でデフォルトで使用できるpg_stat_activity Postgres システム ビューによって提供されます。pg_stat_activityによって収集されたデータに対してカスタム クエリを実行するには、 SQL エディターまたはpsqlなどの任意の Postgres クライアントを使用できます。
pg_stat_activityの詳細については、PostgreSQL ドキュメントのpg_stat_activityを参照してください。
pg_stat_activityシステム ビューには、現在実行中のクエリのみが表示されます。クエリが完了すると、そのクエリは アクティブ クエリ ビューに表示されなくなります。
次のステップ
- クエリ パフォーマンスの監視- クエリ履歴とパフォーマンス パターンを表示および分析します
- pg_stat_statements で監視- すべての SQL 文の実行統計を追跡します
- データベース プロジェクトに接続する- psql またはその他の Postgres クライアントを使用して接続する方法を学びます