파라미터 그룹 수정 - Amazon Redshift

파라미터 그룹 수정

파라미터 그룹을 각각 확인하면 파라미터 값과 워크로드 관리(WLM) 구성을 간략하게 살펴볼 수 있습니다. 파라미터를 수정하여 파라미터 설정과 WLM 구성 속성을 변경할 수 있습니다.

참고

기본 파라미터 그룹은 수정할 수 없습니다.

AWS Management Console

콘솔에서 그룹 파라미터가 파라미터 탭에 표시되고 워크로드 대기열워크로드 관리 탭에 표시됩니다.

파라미터 그룹을 수정하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 구성(Configurations)워크로드 관리(Workload management)를 차례로 선택하여 워크로드 관리(Workload management) 페이지를 표시합니다.

  3. 수정하려는 파라미터 그룹을 선택하여 파라미터워크로드 관리 탭이 있는 세부 정보 페이지를 표시합니다.

  4. 현재 파라미터 설정을 확인하려면 파라미터 탭을 선택합니다.

  5. 이러한 파라미터 설정을 변경하려면 파라미터 편집을 선택합니다.

    • 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 파라미터 그룹 섹션을 참조하세요.

  6. 변경 사항을 입력한 후 저장을 선택하여 파라미터 그룹을 업데이트합니다.

파라미터 그룹의 WLM 구성을 수정하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 구성(Configurations)워크로드 관리(Workload management)를 차례로 선택하여 워크로드 관리(Workload management) 페이지를 표시합니다.

  3. 수정하려는 파라미터 그룹을 선택하여 파라미터워크로드 관리 탭이 있는 세부 정보 페이지를 표시합니다.

  4. 현재 WLM 구성을 보려면 워크로드 관리 탭을 선택합니다.

  5. WLM 구성을 편집하려면 워크로드 대기열 편집을 선택합니다.

  6. (선택 사항) 단기 쿼리 가속화(SQA)를 활성화하려면 단기 쿼리 가속화 활성화를 선택합니다.

    SQA를 활성화하면, 단기 쿼리의 최대 런타임(1~20초)동적으로 기본 설정됩니다. 최대 실행 시간을 고정 값으로 설정하려면 1~20 범위에서 값을 선택합니다.

  7. 다음 중 한 가지 이상을 실행하여 대기열 구성을 수정합니다.

    • 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 경보를 변경해야 할 수 있습니다.

    • 대기열 순서를 변경하려면 위쪽아래쪽 화살표 버튼을 선택합니다.

    • 대기열을 삭제하려면 테이블에서 삭제할 대기열 행에 있는 삭제 버튼을 선택합니다.

  8. (선택 사항) 다음 재부팅 이후 변경 사항을 클러스터에 적용하려면 재부팅 후 동적 변경 사항 적용을 선택합니다.

    참고

    일부 변경 사항은 이 설정과 상관없이 클러스터 재부팅이 필요합니다. 자세한 내용은 WLM 동적 및 정적 속성 단원을 참조하십시오.

  9. 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 for ParameterApplyStatus로 표시되고, 값이 적용된 후에는 pending-reboot로 바뀝니다. 재부팅 후에는 클러스터의 데이터베이스가 새로운 파라미터 값을 사용하기 시작합니다. 클러스터 생성에 대한 자세한 내용은 클러스터 재부팅 단원을 참조하십시오.

참고

wlm_json_configuration 파라미터에는 동적으로 바뀌는 몇 가지 속성이 포함되어 있기 때문에 변경 사항을 적용하기 위해 연결된 클러스터를 재부팅할 필요가 없습니다. 동적 라우팅과 고정 라우팅의 비교 정보는 WLM 동적 및 정적 속성 단원을 참조하십시오.

다음은 modify-cluster-parameter-group 명령을 사용하여 파라미터를 구성하는 방법을 나타낸 구문입니다. 먼저 parameter_group_name을 지정하고, parameter_nameparameter_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_loggingmyclusterparametergroup 파라미터를 구성하는 예입니다.

참고

가독성을 위해 예를 몇 줄로 표시하였지만 실제 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