Amazon Redshift 파라미터 그룹 - Amazon Redshift

Amazon Redshift 파라미터 그룹

Amazon Redshift에서는 생성된 클러스터마다 파라미터 그룹을 연결합니다. 여기에서 파라미터 그룹이란 클러스터에서 생성하는 모든 데이터베이스에 적용되는 파라미터 모음을 말합니다. 이러한 파라미터가 쿼리 제한 시간이나 날짜 스타일 같은 데이터베이스 설정을 구성합니다. 클러스터를 시작할 때 파라미터 그룹과 연결해야 합니다. 나중에 파라미터 그룹을 변경하고 싶다면 클러스터를 수정하여 다른 파라미터 그룹을 선택할 수 있습니다.

파라미터 그룹은 각각 데이터베이스 설정을 구성하는 몇 가지 파라미터로 이루어집니다. 사용 가능한 파라미터 목록은 파라미터 그룹이 속하는 파라미터 그룹 패밀리에 따라 달라집니다. 파라미터 그룹 패밀리는 파라미터 그룹의 파라미터가 적용되는 Amazon Redshift 엔진 버전입니다. 따라서 파라미터 그룹 패밀리 이름의 형식도 redshift-version입니다. 여기에서 version은 엔진 버전을 말합니다. 예를 들어 현재 엔진 버전은 redshift-1.0입니다.

Amazon Redshift는 파라미터 그룹 패밀리마다 기본 파라미터 그룹을 하나씩 제공합니다. 기본 파라미터 그룹은 각 파라미터마다 사전 설정된 값이 있으며, 이 값을 수정할 수도 없습니다. 기본 파라미터 그룹 이름의 형식은 default.parameter_group_family입니다. 여기에서 parameter_group_family는 파라미터 그룹이 속한 엔진의 버전을 의미합니다. 예를 들어 redshift-1.0 버전에서 기본 파라미터 그룹의 이름은 default.redshift-1.0입니다.

참고

현재 redshift-1.0이 Amazon Redshift 엔진의 유일한 버전입니다. 결과적으로 default.redshift-1.0은 유일한 기본 파라미터 그룹이 됩니다.

기본 파라미터 그룹 외에 다른 파라미터 값을 사용하려면 사용자 지정 파라미터 그룹을 생성하여 클러스터와 연결해야 합니다. 처음에는 사용자 지정 파라미터 그룹의 파라미터 값이 기본 파라미터 그룹의 값과 동일합니다. 파라미터 값은 Amazon Redshift에서 사전 설정되기 때문에 모든 파라미터의 초기 sourceengine-default입니다. 이후 파라미터 값을 변경하면 sourceuser로 바뀌면서 파라미터 값이 기본 값에서 수정되었다는 것을 나타냅니다.

참고

Amazon Redshift 콘솔에는 각 파라미터의 source가 표시되지 않습니다. source를 보려면 Amazon Redshift API, AWS CLI 또는 AWS SDK 중 하나를 사용해야 합니다.

사용자 지정 파라미터에서는 언제든지 파라미터 값을 수정하거나, 혹은 모든 파라미터 값을 기본값으로 재설정할 수 있습니다. 또한 다른 파라미터 그룹을 클러스터와 연결할 수도 있습니다. 경우에 따라 클러스터와 이미 연결된 파라미터 그룹의 파라미터 값을 수정하거나 다른 파라미터 그룹을 클러스터와 연결할 수 있습니다. 이러한 경우 업데이트된 파라미터 값이 적용되려면 클러스터를 다시 시작해야 할 수 있습니다. 클러스터가 실패하여 Amazon Redshift에서 다시 시작되면 변경 사항이 함께 적용됩니다. 유지 관리 중 클러스터가 다시 시작되면 변경 사항이 적용되지 않습니다. 자세한 내용은 WLM 동적 및 정적 속성 단원을 참조하십시오.

기본 파라미터 값

다음 표는 각 파라미터에 대한 자세한 정보 링크와 함께 기본 파라미터 값을 한 눈에 볼 수 있도록 나타낸 것입니다. 나열된 값은 redshift-1.0 파라미터 그룹 패밀리의 기본값입니다.

파라미터 이름 추가 정보

auto_analyze

true

Amazon Redshift 데이터베이스 개발자 안내서auto_analyze

auto_mv

true

Amazon Redshift 데이터베이스 개발자 안내서의 자동화된 구체화된 뷰

datestyle

ISO, MDY

Amazon Redshift 데이터베이스 개발자 안내서datestyle

enable_case_sensitive_identifier

false

Amazon Redshift 데이터베이스 개발자 안내서enable_case_sensitive_identifier

enable_user_activity_logging

false

이 가이드의 데이터베이스 감사 로깅

extra_float_digits

0

Amazon Redshift 데이터베이스 개발자 안내서extra_float_digits

max_concurrency_scaling_clusters

1

Amazon Redshift 데이터베이스 개발자 안내서max_concurrency_scaling_clusters

query_group

기본값

Amazon Redshift 데이터베이스 개발자 안내서query_group

require_ssl

false

이 가이드의 연결을 위한 보안 옵션 구성

search_path

$user, public

Amazon Redshift 데이터베이스 개발자 안내서search_path

statement_timeout

0

Amazon Redshift 데이터베이스 개발자 안내서statement_timeout

wlm_json_configuration

[{"auto_wlm":true}]

이 가이드의 워크로드 관리

use_fips_ssl

false

시스템에서 FIPS를 준수해야 하는 경우에만 FIPS 준수 SSL 모드를 활성화합니다.

참고

max_cursor_result_set_size 파라미터는 이제 사용되지 않습니다. 커서 결과 집합 크기에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서커서 제약 조건을 참조하세요.

파라미터는 데이터베이스에서 SET 명령을 사용하여 일시적으로 재정의할 수 있습니다. SET 명령이 현재 세션에 한해 파라미터를 재정의하기 때문입니다. 위 표에서 언급한 파라미터 외에도 데이터베이스에서 wlm_query_slot_count를 설정하면 슬롯 수를 임시로 조정할 수 있습니다. 파라미터 그룹을 구성할 때는 wlm_query_slot_count 파라미터가 제공되지 않습니다. 슬롯 수 조정에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서wlm_query_slot_count를 참조하세요. 일시적으로 다른 파라미터 재정의에 대한 자세한 내용은 Amazon Redshift 데이터베이스 개발자 안내서서버 구성 수정을 참조하세요.