2014-01-17 3 views

답변

5

query_group은 Redshift 클러스터에서 대기열을 통해 쿼리를 실행하는 방법을 관리 할 수있게 해주는 WLM (작업량 관리) 구성의 일부입니다. query_group을 사용하려면 AWS 콘솔 ([Amazon Redshift] -> [매개 변수 그룹] -> 매개 변수 그룹 선택 -> [WLM]) 또는 cli를 통해 query_group 이름 (레이블)을 사용하여 자체 대기열을 미리 설정해야합니다.

다음은 Redshift doc에서 잘라낸 예입니다.

set query_group to 'Monday'; 
select * from category limit 1; 
... 
reset query_group 

특정 대기열에 할당하려는 쿼리를 시작하기 전에 query_group을 설정하고 완료 후 query_group을 재설정해야합니다.

다음과 같이 query_group의 쿼리를 추적 할 수 있습니다. 'label'은 query_group의 이름입니다.

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

이 문서는 WLM의 작동 방식을 이해하고 사용하는 것이 좋습니다.

이 링크는 query_group에 관한 것입니다.