Amazon Aurora DB 인스턴스가 호환되지 않는 파라미터 상태인 이유는 무엇입니까?

최종 업데이트 날짜: 2020년 12월 14일

Amazon Aurora DB 인스턴스가 "incompatible-parameters" 상태입니다. DB 인스턴스가 incompatible-parameter 상태인 이유는 무엇이며 이 문제를 해결하려면 어떻게 해야 합니까?

간략한 설명

incompatible-parameters 상태는 연결된 파라미터 그룹의 파라미터 중 하나에 사용 중인 현재 엔진 버전 또는 현재 DB 인스턴스 클래스 및 크기와 호환되지 않는 값이 있을 때 발생합니다.

MySQL DB 인스턴스용 Amazon Aurora가 incompatible-parameters 상태인 경우 DB 인스턴스를 재부팅하거나 삭제할 수만 있습니다. DB 인스턴스 또는 엔진 버전은 수정할 수 없습니다.

DB 인스턴스는 다음과 같은 이유로 incompatible-parameters 상태일 수 있습니다.

  • 클러스터와 인스턴스 파라미터 그룹의 파라미터에서 사용하는 메모리의 합이 DB 인스턴스에서 사용 가능한 메모리보다 큽니다.
  • 데이터베이스 엔진이 사용자 지정 DB 파라미터 그룹에 있는 하나 이상의 파라미터 설정과 호환되지 않습니다.
  • DB 인스턴스의 워크로드는 메모리를 많이 사용하므로 메모리 부족(OOM) 상태가 됩니다. 메모리 관련 파라미터가 설정되어 있지 않거나 기본값으로 설정되지 않은 경우에도 이 문제가 발생합니다.

해결 방법

참고: AWS 명령줄 인터페이스(AWS CLI) 명령을 실행할 때 오류가 발생할 경우 AWS CLI의 최신 버전을 사용하고 있는지 확인하세요.

문제의 근본 원인을 확인하려면 먼저 호환되지 않는 파라미터 그룹을 복사합니다. 그런 다음 사용자 지정 파라미터 값과 기본값 간의 차이를 비교합니다. 자세한 내용은 DB 파라미터 그룹 작업을 참조하세요.

문제를 확인한 후 다음 방법 중 하나를 사용하여 incompatible-parameters 상태를 해결합니다.

호환되지 않는 파라미터 값 재설정

호환되지 않는 파라미터 값만 재설정하려면 다음 단계를 수행하세요.

  1. Amazon Relational Database Service(Amazon RDS) 콘솔을 열고 탐색 창에서 [파라미터 그룹(Parameter groups)]을 선택합니다.
  2. 호환되지 않는 파라미터 그룹을 선택한 다음 [파라미터 편집(Edit parameters)]을 선택합니다.
  3. 유효한(낮은 메모리 사용량) 파라미터 값을 입력한 다음 [변경 사항 저장(Save changes)]을 선택합니다.
  4. DB 인스턴스를 재부팅하여 새 설정을 적용합니다.

파라미터 그룹의 모든 파라미터를 기본값으로 재설정합니다.

Amazon RDS 콘솔을 사용하여 파라미터 그룹의 모든 파라미터를 기본값으로 재설정하려면 다음 단계를 수행하세요.

  1. Amazon RDS 콘솔을 열고 탐색 창에서 [파라미터 그룹(Parameter groups)]을 선택합니다.
  2. 호환되지 않는 파라미터 그룹을 선택한 다음 [재설정(Reset)]을 선택합니다.

참고: Amazon RDS 콘솔을 사용하여 이 단계를 완료하면 파라미터를 허용 또는 관련 값으로 변경할 수 있습니다. AWS CLI를 사용하여 이 단계를 완료하면 대상 파라미터를 기본값으로 재설정할 수 있습니다.

과중한 워크로드에 대한 메모리 감소

메모리 집약적 워크로드의 경우 버퍼 풀 크기를 기본값(메모리의 75%)에서 DBInstanceClassMemory *5/8 또는 DBInstanceClassMemory *1/2 같은 더 작은 값으로 줄입니다. innodb_buffer_pool_size 파라미터를 수정하여 이 작업을 수행할 수 있습니다.

참고: 정적 파라미터를 수정하거나 재설정한 경우 수정이 적용될 때까지 기다린 다음 DB 인스턴스 재부팅을 트리거합니다.


이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?