Amazon Neptune 파라미터 그룹 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Amazon Neptune 파라미터 그룹

DB 파라미터 그룹에서 파라미터를 사용하여 Amazon Neptune에서 데이터베이스 구성을 관리합니다. 파라미터 그룹은 하나 이상의 DB 인스턴스에 적용되는 엔진 구성 값의 컨테이너 역할을 합니다.

DB 파라미터 그룹은 DB 클러스터 파라미터 그룹과 DB 파라미터 그룹 두 유형이 있습니다.

  • DB 파라미터 그룹은 인스턴스 레벨에서 적용되며, 일반적으로 neptune_query_timeout 파라미터 같은 Neptune 그래프 엔진과 연결됩니다.

  • DB 클러스터 파라미터 그룹은 클러스터의 모든 인스턴스에 적용되며 일반적으로 설정 범위가 더 넓습니다. 모든 Neptune 클러스터는 DB 클러스터 파라미터 그룹과 연결됩니다. 그리고 해당 클러스터 내 모든 DB 인스턴스는 DB 클러스터 파라미터 그룹에 포함된 엔진 구성 값을 상속합니다.

사용자가 DB 클러스터 파라미터 그룹에서 수정한 구성 값으로 DB 파라미터 그룹의 기본값을 재정의합니다. DB 파라미터 그룹의 해당 값을 편집하면 그 값으로 DB 클러스터 파라미터 그룹의 설정을 재정의합니다.

사용자 지정 DB 파라미터 그룹을 지정하지 않고 DB 인스턴스를 생성할 경우 기본 DB 파라미터 그룹이 사용됩니다. 기본 DB 파라미터 그룹의 파라미터 설정은 수정할 수 없습니다. 대신, 기본 파라미터 설정을 변경하려면 새 DB 파라미터 그룹을 생성해야 합니다. 생성하는 DB 파라미터 그룹에서 모든 DB 엔진 파라미터를 변경할 수 있는 것은 아닙니다.

파라미터 그룹은 다양한 Neptune 엔진 버전과 호환되는 제품군으로 생성됩니다. 기본 파라미터 그룹 제품군은 neptune1이며, 1.2.0.0 이전의 모든 엔진 버전과 호환됩니다. 릴리스: 1.2.0.0(2022년 7월 21일)부터 시작하여 neptune1.2 파라미터 그룹 제품군을 대신 사용해야 합니다. 즉, 1.2.0.0 이상 버전으로 업그레이드할 때는 먼저 neptune1.2 제품군의 모든 사용자 정의 파라미터 그룹을 다시 생성해야 업그레이드 시 해당 그룹을 첨부할 수 있습니다.

일부 Neptune 파라미터는 정적이고 다른 파라미터는 동적입니다. 차이점은 다음과 같습니다.

정적 파라미터

  • 정적 파라미터는 DB 인스턴스가 재부팅된 후에만 적용되는 파라미터입니다. 달리 말하면, 고정 파라미터를 변경하고 인스턴스 DB 파라미터 그룹을 저장하면 DB 인스턴스를 수동으로 재부팅한 후에 파라미터 변경 내용이 적용됩니다. 현재 모든 Neptune 인스턴스 수준 파라미터(DB 클러스터 파라미터 그룹이 아닌 DB 파라미터 그룹에 속함)는 정적입니다.

  • 클러스터 수준의 고정 파라미터를 변경하고 DB 클러스터 파라미터 그룹을 저장하면 클러스터에서 DB 인스턴스를 수동으로 재부팅한 후에 파라미터 변경 내용이 적용됩니다.

동적 파라미터

  • 동적 파라미터는 해당 파라미터 그룹에서 파라미터가 업데이트된 후 거의 즉시 적용되는 파라미터입니다. 즉, 동적 파라미터를 업데이트한 후 DB 인스턴스를 재부팅하지 않아도 파라미터 변경 사항이 적용됩니다.

  • 동적 클러스터 파라미터 변경이 모든 DB 인스턴스에 적용되는 데 약간의 지연이 있을 수 있습니다.

  • 업데이트된 동적 파라미터 값은 현재 실행 중인 요청에는 적용되지 않고 변경 이후 제출된 요청에만 적용됩니다.

  • 동적 클러스터 수준 파라미터를 변경하면 기본적으로 파라미터 변경이 재부팅 없이 DB 클러스터에 즉시 적용됩니다. 연결된 DB 클러스터 내의 DB 인스턴스가 재부팅된 후로 파라미터 변경을 연기하려면 AWS CLI를 사용해 파라미터 변경을 위해 ApplyMethodpending-reboot로 설정합니다.

현재 모든 파라미터는 정적입니다. 단, 다음과 같은 새 클러스터 파라미터는 예외입니다.

  • neptune_enable_slow_query_log(클러스터 수준)

  • neptune_slow_query_log_threshold(클러스터 수준)

다음은 DB 파라미터 그룹의 파라미터 작업 시 알아 두어야 할 몇 가지 주요 사항입니다.

  • DB 파라미터 그룹에 파라미터를 잘못 설정하면 성능 저하나 시스템 불안정 등의 의도하지 않은 부작용이 있을 수 있습니다. 데이터베이스 파라미터를 수정할 때 항상 주의하고 DB 파라미터 그룹을 수정하기 전에 데이터를 백업하세요. 파라미터 그룹 변경 내용을 프로덕션 DB 인스턴스에 적용하기 전에 테스트 DB 인스턴스에 적용해 봐야 합니다.

  • DB 인스턴스와 연결된 DB 파라미터 그룹을 변경하면 DB 인스턴스에서 새 DB 파라미터 그룹을 사용하기 전에 인스턴스를 수동으로 재부팅해야 합니다.

    참고

    릴리스: 1.2.0.0(2022년 7월 21일) 이전에는 기본 인스턴스가 재시작되면 DB 클러스터의 모든 읽기 복제본 인스턴스가 자동으로 재부팅되었습니다.

    릴리스: 1.2.0.0(2022년 7월 21일)부터는 기본 인스턴스를 다시 시작해도 복제본 인스턴스가 재시작되지 않습니다. 즉, DB 클러스터 수준 파라미터 변경 사항을 적용하려면 각 인스턴스를 개별적으로 다시 시작해야 합니다.

DB 클러스터 파라미터 그룹 또는 DB 파라미터 그룹 편집

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/neptune/home에서 Amazon Neptune 콘솔을 엽니다.

  2. 탐색 창에서 파라미터 그룹을 선택합니다.

  3. 편집할 DB 파라미터 그룹의 이름 링크를 선택합니다.

    (선택 사항) 파라미터 그룹 생성을 선택하여 새 클러스터 파라미터 그룹을 생성하고 새 그룹을 생성합니다. 그런 다음 새 파라미터 그룹의 이름을 선택합니다.

    중요

    이 단계는 기본 DB 클러스터 파라미터 그룹을 수정할 수 없어 기본 DB 클러스터 파라미터 그룹만 갖게 될 경우에 필요합니다.

  4. 매개변수를 검색하고 이름 열 옆의 필드를 클릭합니다.

  5. 허용된 값을 입력하고 값 필드 옆의 체크를 선택합니다.

  6. 변경 사항 저장을 선택합니다.

  7. DB 클러스터 파라미터를 변경하는 경우 Neptune 클러스터의 모든 DB 인스턴스를 재부팅하고, DB 인스턴스 파라미터를 변경하는 경우 하나 이상의 특정 인스턴스를 재부팅합니다.

DB 클러스터 파라미터 그룹 또는 DB 파라미터 그룹 생성

Neptune 콘솔을 사용하여 새 파라미터를 만들 수 있습니다.

  1. AWS Management Console에 로그인한 다음 https://console.aws.amazon.com/neptune/home에서 Amazon Neptune 콘솔을 엽니다.

  2. 좌측 탐색 창에서 파라미터 그룹을 선택합니다.

  3. DB 파라미터 그룹 생성을 선택합니다.

    DB 파라미터 그룹 생성 페이지가 나타납니다.

  4. 파라미터 그룹 제품군 목록에서 neptune1을 선택하거나, 엔진 버전 1.2.0.0 이상을 대상으로 하는 경우 neptune1.2를 선택합니다.

  5. 유형 목록에서 DB 파라미터 그룹 또는 DB 클러스터 파라미터 그룹을 선택합니다.

  6. 그룹 이름 상자에 새로운 DB 파라미터 그룹의 이름을 입력합니다.

  7. 설명 상자에 새 DB 파라미터 그룹에 대한 설명을 입력합니다.

  8. 생성을 선택하세요.

AWS CLI를 사용하여 새 파라미터 그룹을 생성할 수도 있습니다.

aws neptune create-db-parameter-group \ --db-parameter-group-name (a name for the new DB parameter group) \ --db-parameter-group-family (either neptune1 or neptune1.2, depending on the engine version) \ --description (a description for the new DB parameter group)