파라미터 그룹 수정
파라미터 그룹을 각각 확인하면 파라미터 값과 워크로드 관리(WLM) 구성을 간략하게 살펴볼 수 있습니다. 파라미터를 수정하여 파라미터 설정과 WLM 구성 속성을 변경할 수 있습니다.
참고
기본 파라미터 그룹은 수정할 수 없습니다.
- AWS Management Console
-
콘솔에서 그룹 파라미터가 파라미터 탭에 표시되고 워크로드 대기열이 워크로드 관리 탭에 표시됩니다.
파라미터 그룹을 수정하려면
-
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/
에서 Amazon Redshift 콘솔을 엽니다. -
탐색 메뉴에서 구성(Configurations) 및 워크로드 관리(Workload management)를 차례로 선택하여 워크로드 관리(Workload management) 페이지를 표시합니다.
-
수정하려는 파라미터 그룹을 선택하여 파라미터 및 워크로드 관리 탭이 있는 세부 정보 페이지를 표시합니다.
-
현재 파라미터 설정을 확인하려면 파라미터 탭을 선택합니다.
-
이러한 파라미터 설정을 변경하려면 파라미터 편집을 선택합니다.
-
auto_analyze
-
auto_mv
-
datestyle
-
enable_case_sensitive_identifier
-
enable_user_activity_logging
-
extra_float_digits
-
max_concurrency_scaling_clusters
-
max_cursor_result_set_size
-
query_group
-
require_ssl
-
search_path
-
statement_timeout
-
use_fips_ssl
이런 파라미터에 대한 자세한 내용은 Amazon Redshift 파라미터 그룹 섹션을 참조하세요.
-
-
변경 사항을 입력한 후 저장을 선택하여 파라미터 그룹을 업데이트합니다.
파라미터 그룹의 WLM 구성을 수정하려면
-
AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/
에서 Amazon Redshift 콘솔을 엽니다. -
탐색 메뉴에서 구성(Configurations) 및 워크로드 관리(Workload management)를 차례로 선택하여 워크로드 관리(Workload management) 페이지를 표시합니다.
-
수정하려는 파라미터 그룹을 선택하여 파라미터 및 워크로드 관리 탭이 있는 세부 정보 페이지를 표시합니다.
-
현재 WLM 구성을 보려면 워크로드 관리 탭을 선택합니다.
-
WLM 구성을 편집하려면 워크로드 대기열 편집을 선택합니다.
-
(선택 사항) 단기 쿼리 가속화(SQA)를 활성화하려면 단기 쿼리 가속화 활성화를 선택합니다.
SQA를 활성화하면, 단기 쿼리의 최대 런타임(1~20초)이 동적으로 기본 설정됩니다. 최대 실행 시간을 고정 값으로 설정하려면 1~20 범위에서 값을 선택합니다.
-
다음 중 한 가지 이상을 실행하여 대기열 구성을 수정합니다.
-
Switch WLM mode(WLM 모드 전환)를 선택하여 Automatic WLM(자동 WLM)과 Manual WLM(수동 WLM) 중에 선택합니다.
Automatic WLM(자동 WLM)에서는 메모리 및 Concurrency on main(기본의 동시성) 값이 auto로 설정됩니다.
-
대기열을 생성하려면 Edit workload queues(워크로드 대기열 편집)를 선택한 다음 대기열 추가를 선택합니다.
-
대기열을 수정하려면 테이블에서 속성 값을 변경합니다. 대기열 유형에 따라 속성에 다음이 포함될 수 있습니다.
-
대기열 이름은 변경할 수 있습니다.
-
메모리(%)
-
기본 클러스터의 동시성
-
동시성 확장 모드는 off 또는 auto일 수 있습니다.
-
제한 시간(ms)
-
사용자 그룹
-
쿼리 그룹
-
사용자 역할
이러한 속성에 대한 자세한 내용은 WLM 구성 파라미터의 속성 단원을 참조하십시오.
중요
대기열 이름을 변경하면 WLM 대기열 지표(예: WLMQueueLength, WLMQueueWaitTime, WLMQueriesCompletedPerSecond, WLMQueryDuration, WLMRunningQueries 등) 의
QueueName
차원 값도 변경됩니다. 따라서 대기열의 이름을 변경하는 경우 설정한 CloudWatch 경보를 변경해야 할 수 있습니다. -
-
대기열 순서를 변경하려면 위쪽 및 아래쪽 화살표 버튼을 선택합니다.
-
대기열을 삭제하려면 테이블에서 삭제할 대기열 행에 있는 삭제 버튼을 선택합니다.
-
-
(선택 사항) 다음 재부팅 이후 변경 사항을 클러스터에 적용하려면 재부팅 후 동적 변경 사항 적용을 선택합니다.
참고
일부 변경 사항은 이 설정과 상관없이 클러스터 재부팅이 필요합니다. 자세한 내용은 WLM 동적 및 정적 속성 단원을 참조하십시오.
-
Save(저장)를 선택합니다.
-
- AWS CLI
-
AWS CLI를 사용하여 Amazon Redshift 파라미터를 구성할 때는 특정 파라미터 그룹에 대해 modify-cluster-parameter-group 명령을 사용합니다. 수정할 파라미터 그룹은
parameter-group-name
에서 지정합니다.parameters
파라미터(modify-cluster-parameter-group
명령일 때)는 파라미터 그룹에서 수정할 파라미터마다 이름/값 페어를 지정하는 데 사용됩니다.참고
AWS CLI를 사용하여
wlm_json_configuration
파라미터를 구성할 때는 특히 고려해야 할 사항이 있습니다. 이번 단원에서 다루는 예는wlm_json_configuration
을 제외한 모든 파라미터에 적용됩니다. AWS CLI를 사용한wlm_json_configuration
구성 방법에 대한 자세한 내용은 워크로드 관리 단원을 참조하십시오.파라미터 값을 수정한 후에는 변경된 파라미터 그룹과 연결된 모든 클러스터를 재부팅해야 합니다. 변경 값이 적용되는 동안에는 클러스터 상태가
applying
forParameterApplyStatus
로 표시되고, 값이 적용된 후에는pending-reboot
로 바뀝니다. 재부팅 후에는 클러스터의 데이터베이스가 새로운 파라미터 값을 사용하기 시작합니다. 클러스터 생성에 대한 자세한 내용은 클러스터 재부팅 단원을 참조하십시오.참고
wlm_json_configuration
파라미터에는 동적으로 바뀌는 몇 가지 속성이 포함되어 있기 때문에 변경 사항을 적용하기 위해 연결된 클러스터를 재부팅할 필요가 없습니다. 동적 라우팅과 고정 라우팅의 비교 정보는 WLM 동적 및 정적 속성 단원을 참조하십시오.다음은
modify-cluster-parameter-group
명령을 사용하여 파라미터를 구성하는 방법을 나타낸 구문입니다. 먼저parameter_group_name
을 지정하고,parameter_name
과parameter_value
을 실제로 수정할 파라미터와 파라미터 값으로 치환합니다. 한 번에 다수의 파라미터를 수정할 때는 각 파라미터 및 값 집합을 서로 공백으로 구분해야 합니다.aws redshift modify-cluster-parameter-group --parameter-group-name
parameter_group_name
--parameters ParameterName=parameter_name
,ParameterValue=parameter_value
다음은
statement_timeout
파라미터 그룹에서enable_user_activity_logging
및myclusterparametergroup
파라미터를 구성하는 예입니다.참고
가독성을 위해 예를 몇 줄로 표시하였지만 실제 AWS CLI에서는 한 줄로 표시됩니다.
aws redshift modify-cluster-parameter-group --parameter-group-name myclusterparametergroup --parameters ParameterName=statement_timeout,ParameterValue=20000 ParameterName=enable_user_activity_logging,ParameterValue=true