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

최종 업데이트 날짜: 2022년 11월 10일

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

간략한 설명

incompatible-parameters 상태는 관련 파라미터 그룹의 파라미터 값이 엔진 버전과 호환되지 않을 때 발생합니다. 또는 값이 현재 DB 인스턴스 클래스 및 크기와 호환되지 않을 경우에 발생합니다.

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

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

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

해결 방법

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

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

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

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

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

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

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

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

  1. Amazon RDS 콘솔을 열고 탐색 창에서 파라미터 그룹(Parameter groups)을 선택합니다.
  2. 재설정하려는 파라미터 그룹을 선택하십시오.
  3. 파라미터 그룹 작업(Parameter group actions)을 선택한 다음 재설정(Reset)을 선택합니다.

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

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

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