단원 2: WLM 쿼리 대기열 구성의 수정 - Amazon Redshift

단원 2: WLM 쿼리 대기열 구성의 수정

대기열의 기본적인 동작에 대해 이해하였므로 이제 수동 WLM을 사용하여 쿼리 대기열을 구성하는 방법에 대해 알아봅니다. 이번 단원에서는 새로운 파라미터 그룹을 생성하여 클러스터에 구성합니다. 또한 사용자 대기열을 2개 더 생성한 후 쿼리의 사용자 그룹 또는 쿼리 그룹 레이블에 따라 쿼리를 허용하도록 구성합니다. 이 두 대기열 중 하나로 라우팅되지 않는 쿼리는 실행 시간에 기본 대기열로 라우팅됩니다.

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

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

  3. 생성을 선택하여 파라미터 그룹 생성 창을 표시합니다.

  4. Parameter group name(파라미터 그룹 이름)Description(설명) 모두에 대해 WLMTutorial을 입력한 다음 Create(생성)를 선택하여 파라미터 그룹을 생성합니다.

    참고

    파라미터 그룹 이름은 생성 시 모두 소문자 형식으로 변환됩니다.

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

  6. 워크로드 관리 탭에 있는지 확인한 후 Switch WLM mode(WLM 모드 전환)를 선택하여 Concurrency settings(동시성 설정) 창을 표시합니다.

  7. Manual WLM(수동 WLM)을 선택한 다음 저장을 선택하여 수동 WLM으로 전환합니다.

  8. Edit workload queues(워크로드 대기열 편집)를 선택합니다.

  9. 대기열 추가를 두 번 선택하여 대기열을 두 개 추가합니다. 이제 대기열 1, 대기열 2기본 대기열이 있습니다.

  10. 다음과 같이 각 대기열에 대한 정보를 입력합니다.

    • [대기열 1(Queue 1)]의 경우 [메모리(%)Memory (%)]에 대해 30, [기본의 동시성(Concurrency on main)]에 대해 2, [쿼리 그룹(Query groups)]에 대해 test를 입력합니다. 기타 설정은 기본값을 유지합니다.

    • [대기열 2(Queue 2)]의 경우 [메모리(%)Memory (%)]에 대해 40, [기본의 동시성(Concurrency on main)]에 대해 3, [사용자 그룹(User groups)]에 대해 admin를 입력합니다. 기타 설정은 기본값을 유지합니다.

    • 기본 대기열은 아무것도 바꾸지 마십시오. WLM은 기본 대기열에 미할당 메모리를 할당합니다.

  11. 설정을 저장하려면 저장을 선택합니다.

그런 다음 수동 WLM 구성이 있는 파라미터 그룹을 클러스터와 연결합니다.

수동 WLM 구성이 있는 파라미터 그룹을 클러스터와 연결하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/redshiftv2/에서 Amazon Redshift 콘솔을 엽니다.

  2. 탐색 메뉴에서 클러스터(Clusters)를 선택하고 클러스터(Clusters)를 선택하여 클러스터 목록을 표시합니다.

  3. examplecluster와 같은 클러스터를 선택하여 클러스터의 세부 정보를 표시합니다. 그런 다음 [속성(Properties)] 탭을 선택하여 해당 클러스터의 속성을 표시합니다.

  4. [데이터베이스 구성(Database configurations)] 섹션에서 [편집(Edit)], [파라미터 그룹 편집(Edit parameter group)]을 클릭하여 파라미터 그룹 창을 표시합니다.

  5. [파라미터 그룹 수(Parameter groups)]에 대해 이전에 생성한 wlmtutorial 파라미터 그룹을 선택합니다.

  6. [변경 사항 저장(Save changes)]을 선택하여 파라미터 그룹을 연결합니다.

    변경된 파라미터 그룹으로 클러스터가 수정됩니다. 그러나 데이터베이스에 변경 사항을 적용하려면 클러스터를 재부팅해야 합니다.

  7. 클러스터를 선택한 [작업(Actions)]에 대해 [재부팅(Reboot)]을 선택합니다.

클러스터가 재부팅되면 상태가 사용 가능으로 돌아옵니다.