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 ...