query_group - Amazon Redshift

query_group

値 (デフォルトは太字)

デフォルトはありません。任意の文字列を指定できます。

説明

1 つのセッションの間に実行されるクエリのグループに対してユーザー定義のラベルを適用します。このラベルはクエリログにキャプチャされます。STL_QUERY テーブル、STV_INFLIGHT テーブル、および SVL_QLOG ビューの結果を制限するために使用できます。例えば、実行するクエリごとに異なるラベルを適用すると、ID を見なくてもクエリを一意に識別できます。

このパラメータはサーバー設定ファイルには存在せず、実行時に SET コマンドで設定する必要があります。長い文字列をラベルとして使用できますが、STL_QUERY テーブルおよび SVL_QLOG ビューの LABEL 列では 30 文字に切り捨てられます (STV_INFLIGHT では 15 文字)。

次の例では、query_group は Monday に設定されており、そのラベルで複数のクエリが実行されています。

set query_group to 'Monday'; SET select * from category limit 1; ... ... select query, pid, substring, elapsed, label from svl_qlog where label ='Monday' order by query; query | pid | substring | elapsed | label ------+------+------------------------------------+-----------+-------- 789 | 6084 | select * from category limit 1; | 65468 | Monday 790 | 6084 | select query, trim(label) from ... | 1260327 | Monday 791 | 6084 | select * from svl_qlog where .. | 2293547 | Monday 792 | 6084 | select count(*) from bigsales; | 108235617 | Monday ...