파라미터 그룹 개요
DB 파라미터 그룹은 하나 이상의 DB 인스턴스에 적용되는 엔진 구성 값의 컨테이너 역할을 합니다.
DB 클러스터 파라미터 그룹은 다중 AZ DB 클러스터에만 적용됩니다. 다중 AZ DB 클러스터에서 DB 클러스터 파라미터 그룹의 설정은 클러스터의 모든 DB 인스턴스에 적용됩니다. DB 엔진 및 DB 엔진 버전에 대한 기본 DB 파라미터 그룹은 DB 클러스터의 각 DB 인스턴스에 사용됩니다.
기본 및 사용자 지정 파라미터 그룹
DB 파라미터 그룹을 지정하지 않고 DB 인스턴스를 만드는 경우 DB 인스턴스에서는 기본 DB 파라미터 그룹을 사용합니다. 이와 마찬가지로 DB 클러스터 파라미터 그룹을 지정하지 않고 다중 AZ 클러스터를 생성할 경우 이 DB 클러스터에서는 기본 DB 클러스터 파라미터 그룹을 사용합니다. 각 기본 파라미터 그룹에는 인스턴스의 엔진, 컴퓨팅 클래스 및 할당된 스토리지에 따른 데이터베이스 엔진 기본값과 Amazon RDS 시스템 기본값이 들어 있습니다.
기본 DB 파라미터 그룹의 파라미터 설정은 수정할 수 없습니다. 대신에 다음 작업을 할 수 있습니다.
-
새 파라미터 그룹을 생성해야 합니다.
-
원하는 파라미터의 설정을 변경합니다. 파라미터 그룹에서 모든 DB 엔진 파라미터를 수정할 수 있는 것은 아닙니다.
-
DB 인스턴스 또는 DB 클러스터를 수정하여 새로운 파라미터 그룹을 연결하세요.
새 DB 파라미터 그룹을 DB 인스턴스와 연결하면 연결은 즉시 이루어집니다. DB 인스턴스 수정에 대한 자세한 내용은 Amazon RDS DB 인스턴스 수정 단원을 참조하세요. 다중 AZ DB 클러스터 수정에 대한 자세한 내용은 다중 AZ DB 클러스터 수정 섹션을 참조하세요.
참고
사용자 지정 파라미터 그룹을 사용하도록 DB 인스턴스를 수정하고 DB 인스턴스를 시작하면 RDS는 시작 프로세스의 일부로 DB 인스턴스를 자동으로 재부팅합니다.
RDS는 DB 인스턴스가 재부팅된 후에만 수정된 정적 및 동적 파라미터를 새로 연결된 파라미터 그룹에 적용합니다. 그러나 DB 파라미터 그룹을 DB 인스턴스에 연결한 후 DB 파라미터 그룹에서 동적 파라미터를 수정하면 이러한 변경 사항이 재부팅 없이 즉시 적용됩니다. DB 파라미터 그룹 변경에 대한 자세한 내용은 [g26]Amazon RDS DB 인스턴스 수정[/g26][g25][/g25] 단원을 참조하세요.
DB 파라미터 그룹 내의 파라미터를 업데이트하는 경우 변경 사항은 이 파라미터 그룹과 연결된 모든 DB 인스턴스에 적용됩니다. 이와 마찬가지로 다중 AZ DB 클러스터 파라미터 그룹 내의 파라미터를 업데이트할 경우, 변경 사항은 이 DB 클러스터 파라미터 그룹과 연결된 모든 Aurora DB 클러스터에 적용됩니다.
파라미터 그룹을 처음부터 생성하지 않으려면 AWS CLI copy-db-parameter-group 명령 또는 copy-db-cluster-parameter-group 명령을 사용하여 기존 파라미터 그룹을 복사할 수 있습니다. 경우에 따라 파라미터 그룹을 복사하는 것이 유용할 수 있습니다. 예를 들어, 기존 DB 파라미터 그룹의 사용자 지정 파라미터 및 값의 대부분을 새 DB 파라미터 그룹에 포함하고자 할 수 있습니다.
정적 및 동적 DB 인스턴스 파라미터
DB 인스턴스 파라미터는 정적이거나 동적입니다. 이들은 다음과 같은 차이가 있습니다.
-
정적 파라미터를 변경하고 DB 파라미터 그룹을 저장한 후 연결된 DB 인스턴스를 수동으로 재부팅하면 파라미터 변경 내용이 적용됩니다. 정적 파라미터의 경우 콘솔은
ApplyMethod
로 항상pending-reboot
를 사용합니다. -
동적 파라미터를 변경하면 기본적으로 파라미터 변경이 재부팅 없이 즉시 적용됩니다. AWS Management Console을 사용하여 DB 인스턴스 파라미터 값을 변경하는 경우에는 동적 파라미터의
ApplyMethod
로 항상immediate
를 사용합니다. 연결된 DB 인스턴스가 재부팅된 후로 파라미터 변경을 연기하려면 AWS CLI 또는 RDS API를 사용합니다. 파라미터 변경을 위해ApplyMethod
를pending-reboot
로 설정합니다.참고
AWS CLI 또는 RDS API에서 RDS for SQL Server DB 인스턴스에 동적 파라미터와 함께
pending-reboot
를 사용하면 오류가 생성됩니다. RDS for SQL Server에apply-immediately
를 사용합니다.
파라미터 값 변경을 위한 AWS CLI 사용과 관련한 자세한 내용은 modify-db-parameter-group 섹션을 참조하세요. 파라미터 값 변경을 위한 RDS API 사용과 관련한 자세한 내용은 ModifyDBParameterGroup 섹션을 참조하세요.
DB 인스턴스에서 연결된 DB 파라미터 그룹에 대한 최신 변경 내용을 사용하고 있지 않은 경우 콘솔에 DB 파라미터 그룹이 재시작-보류 중 상태로 표시됩니다. 이 상태로 인해 다음번 유지 관리 기간 중에 자동 재부팅이 되지는 않습니다. 최신 파라미터 변경 내용을 이 DB 인스턴스에 적용하려면 해당 DB 인스턴스를 수동으로 재부팅해야 합니다.
정적 및 동적 DB 클러스터 파라미터
DB 클러스터 파라미터는 정적이거나 동적입니다. 이들은 다음과 같은 차이가 있습니다.
-
정적 파라미터를 변경하고 DB 클러스터 파라미터 그룹을 저장하면 연결된 DB 클러스터를 수동으로 재부팅한 후에 파라미터 변경 내용이 적용됩니다. 정적 파라미터의 경우 콘솔은
ApplyMethod
로 항상pending-reboot
를 사용합니다. -
동적 파라미터를 변경하면 기본적으로 파라미터 변경이 재부팅 없이 즉시 적용됩니다. AWS Management Console을 사용하여 DB 클러스터 파라미터 값을 변경하는 경우에는 동적 파라미터의
ApplyMethod
로 항상immediate
를 사용합니다. 연결된 DB 클러스터가 재부팅된 후로 파라미터 변경을 연기하려면 AWS CLI 또는 RDS API를 사용합니다. 파라미터 변경을 위해ApplyMethod
를pending-reboot
로 설정합니다.
파라미터 값 변경을 위한 AWS CLI 사용과 관련한 자세한 내용은 modify-db-cluster-parameter-group 섹션을 참조하세요. 파라미터 값 변경을 위한 RDS API 사용과 관련한 자세한 내용은 ModifyDBClusterParameterGroup 섹션을 참조하세요.
문자 집합 파라미터
DB 인스턴스 또는 다중 AZ DB 클러스터를 만들기 전에 파라미터 그룹에 있는 데이터베이스의 문자 세트 또는 데이터 정렬과 관련된 파라미터를 모두 설정합니다. 인스턴스 또는 클러스터 안에 데이터베이스를 생성하기 전에도 이 설정을 수행해야 합니다. 이렇게 하면 기본 데이터베이스와 새 데이터베이스가 지정한 문자 세트 및 데이터 정렬 값을 사용하게 됩니다. 문자 세트 또는 데이터 정렬 파라미터를 변경해도 기존 데이터베이스에는 변경된 파라미터가 적용되지 않습니다.
일부 DB 엔진의 경우 다음과 같이 ALTER DATABASE
명령을 사용하여 기존 데이터베이스의 문자 세트 또는 데이터 정렬 값을 변경할 수 있습니다.
ALTER DATABASE
database_name
CHARACTER SETcharacter_set_name
COLLATEcollation
;
데이터베이스의 문자 집합 또는 데이터 정렬 값 변경에 대한 자세한 내용은 DB 엔진 설명서를 참조하세요.
지원되는 파라미터 및 파라미터 값
DB 엔진에서 지원되는 파라미터를 확인하려면 DB 인스턴스 또는 DB 클러스터에서 사용되는 DB 파라미터 그룹 및 DB 클러스터 파라미터 그룹에서 파라미터를 확인합니다. 자세한 내용은 Amazon RDS에서 DB 파라미터 그룹의 파라미터 값 보기 및 Amazon Aurora에서 DB 클러스터 파라미터 그룹의 파라미터 값 보기 단원을 참조하세요.
대부분의 경우 표현식, 수식 및 함수를 사용하여 정수 및 부울 파라미터 값을 지정할 수 있습니다. 함수에 수학 로그식을 넣을 수 있습니다. 그러나 일부 파라미터는 파라미터 값에 대한 표현식, 수식 및 함수를 지원하지 않습니다. 자세한 내용은 DB 파라미터 지정 단원을 참조하십시오.
파라미터 그룹에 파라미터를 잘못 설정하면 성능 저하나 시스템 불안정 등의 의도하지 않은 부작용이 있을 수 있습니다. 데이터베이스 파라미터를 수정할 때 항상 주의하고 DB 파라미터 그룹을 수정하기 전에 데이터를 백업하세요. 파라미터 그룹 변경 내용을 프로덕션 DB 인스턴스나 DB 클러스터에 적용하기 전에 테스트 DB 인스턴스나 DB 클러스터에 적용해 봐야 합니다.