メニュー
Amazon Redshift
データベース開発者ガイド (API Version 2012年12月1日)

実行中のクエリのプロセス ID を調べる

先の例では、完了したクエリのクエリ ID とプロセス ID (PID) を SVL_QLOG ビューから調べる方法を学びました。

しかし、実行中のクエリの PID を調べたいときもあります。例えば、実行に時間がかかりすぎているクエリをキャンセルしたい場合などに、PID が必要となります。STV_RECENTS システムテーブルに対してクエリを実行すると、実行中のクエリのプロセス ID とそれに対応するクエリ文字列のリストを取得することができます。クエリに複数の PID がある場合は、クエリテキストを参照して、どれが目的の PID かを判断することができます。

実行中のクエリの PID を調べるには、以下の STATEMENT ステートメントを実行します。

Copy
select pid, user_name, starttime, query from stv_recents where status='Running';