query_group - Amazon Redshift

query_group

값(기본값은 굵은 글꼴로 표시)

기본값이 따로 없으며 어떤 문자열이든지 될 수 있습니다.

설명

동일한 세션에서 실행 중인 쿼리 그룹에 사용자 정의 레이블을 적용합니다. 이 레이블은 쿼리 로그에 캡처됩니다. 이를 사용하여 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 ...