

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

# Amazon Neptune 엔진 버전 1.0.5.0(2021년 7월 27일)
<a name="engine-releases-1.0.5.0"></a>

2021년 7월 27일부터 엔진 버전 1.0.5.0이 정식으로 배포되고 있습니다. 모든 리전에서 새 릴리스를 사용할 수 있게 되려면 며칠이 걸립니다.

## 이 릴리스의 후속 패치 릴리스
<a name="engine-releases-1.0.5.0-patches"></a>
+ [릴리스: 1.0.5.0.R2(2021년 8월 16일)](engine-releases-1.0.5.0.R2.md) 
+ [릴리스: 1.0.5.0.R3(2021년 9월 15일)](engine-releases-1.0.5.0.R3.md) 
+ [유지 관리 릴리스: 1.0.5.0.R5(2022년 5월 16일)](engine-releases-1.0.5.0.R5.md) 

## 이 엔진 릴리스의 새로운 기능
<a name="engine-releases-1.0.5.0-features"></a>
+ [Neptune ML](machine-learning.md)은 많은 새로운 기능을 갖추고 프로덕션용으로 출시되었으며 더 이상 랩 모드가 아닙니다.
+ 랩 모드에서 [openCypher](access-graph-opencypher.md) 쿼리 언어에 대한 초기 지원이 추가되었습니다. **openCypher**는 Cypher 쿼리 언어의 오픈 소스 표준입니다. 이 구문은 [Cypher 쿼리 언어 참조(버전 9)](https://s3.amazonaws.com/artifacts.opencypher.org/openCypher9.pdf)에 명시되어 있으며 [openCypher](http://www.opencypher.org/) 프로젝트에서 유지 관리됩니다.

  Neptune 언어 구현에 대한 자세한 내용은 [openCypher를 사용하여 Neptune 그래프에 액세스](access-graph-opencypher.md)에서 참조하세요.

  Neptune 클라이언트가 openCypher 쿼리에 사용하는 [Bolt 프로토콜](https://neo4j.com/docs/bolt/current/bolt/)에 대한 지원도 이용 가능합니다. [Bolt 프로토콜을 사용하여 Neptune에 대한 openCypher 쿼리 생성](access-graph-opencypher-bolt.md)을(를) 참조하세요.

  이제 openCypher에 대한 지원이 자동으로 사용 설정되지만, 현재는 [랩 모드](features-lab-mode.md)에서만 사용할 수 있는 [Neptune DFE 엔진](neptune-dfe-engine.md)에 따라 달라질 수 있습니다. 이제 `neptune_lab_mode` DB 클러스터 파라미터의 기본 `DFEQueryEngine` 설정은 `DFEQueryEngine=viaQueryHint`입니다. 즉 엔진은 사용 설정되지만 `useDFE` 쿼리 힌트가 존재하고 `true`로 설정된 쿼리에만 사용됩니다. `DFEQueryEngine=disabled` 설정을 통해 DFE 엔진을 사용 해제하면 openCypher를 사용할 수 없게 됩니다.
+ [SPARQL 1.1 그래프 스토어 HTTP 프로토콜](https://www.w3.org/TR/sparql11-http-rdf-update/)에 대한 지원이 추가되었습니다. [Amazon Neptune에서 SPARQL 1.1 그래프 스토어 HTTP 프로토콜(GSP) 사용](sparql-graph-store-protocol.md)을(를) 참조하세요.
+ 이제 [Neptune DFE 엔진](neptune-dfe-engine.md)의 기본 랩 모드 설정값은 `viaQueryHint`입니다. 즉 이제 DFE 엔진은 기본적으로 사용 설정되지만 `useDFE` 쿼리 힌트가 존재하고 `true`로 설정된 쿼리에만 사용됩니다.
+ Neptune DFE 엔진의 통계 계산을 모니터링하기 위한 `StatsNumStatementsScanned`가 새로운 Amazon CloudWatch 지표로 추가되었습니다. [`StatsNumStatementsScanned` CloudWatch 지표를 사용하여 통계 계산 모니터링](neptune-dfe-statistics.md#neptune-dfe-statistics-monitoring)을(를) 참조하세요.

## 이 엔진 릴리스의 개선 사항
<a name="engine-releases-1.0.5.0-improvements"></a>
+ TinkerPop 3.4.11에 대한 지원이 추가되었습니다.
**중요**  
TinkerPop 버전 3.4.11에서 쿼리 처리 방식의 정확성을 향상시키는 변경 사항이 적용되었지만, 현재로서는 쿼리 성능에 간혹 심각한 영향을 미칠 수 있습니다.  
예를 들어 다음과 같은 쿼리는 실행 속도가 상당히 느릴 수 있습니다.  

  ```
  g.V().hasLabel('airport').
    order().
      by(out().count(),desc).
    limit(10).
    out()
  ```
이제 TinkerPop 3.4.11의 변경 사항으로 인해 제한 단계 이후의 버텍스를 최적화하지 않은 방식으로 가져옵니다. 이를 방지하려면 `order().by()` 이후 언제든지 barrier() 단계를 추가하여 쿼리를 수정할 수 있습니다. 예:  

  ```
  g.V().hasLabel('airport').
    order().
      by(out().count(),desc).
    limit(10).
    barrier().
    out()
  ```
+ 이제 [SPARQL `joinOrder` 쿼리 힌트](sparql-query-hints-joinOrder.md)가 Neptune DFE 대체 쿼리 엔진에서 지원됩니다.
+ [Neptune 상태 API](access-graph-status.md)의 출력이 확장 및 재구성되어 DB 클러스터의 설정 및 기능을 보다 명확하게 파악할 수 있습니다.

  새 출력에는 DB 클러스터 기능에 대한 상태 정보가 포함된 최상위 `features` 객체와 설정 정보가 포함된 최상위 `settings` 객체가 있습니다. 새 형식을 검토하려면 [instance status 명령의 출력 예제](access-graph-status.md#access-graph-status-sample-output)에서 내용을 참조하세요.
+ 서버의 마지막 이벤트 ID로 `AFTER_SEQUENCE_NUMBER` 스트림을 요청하고 해당 이벤트 ID가 이미 만료된 경우 스트리밍 변경 로그를 처리합니다. 요청된 이벤트 ID가 서버에서 가장 최근에 제거된 이벤트 ID인 경우 서버에서 만료된 이벤트 ID 오류가 더 이상 발생하지 않습니다.

## 이 엔진 릴리스에서 수정된 결함
<a name="engine-releases-1.0.5.0-defects"></a>
+ 숫자 값 순서와 관련된 Gremlin 버그가 수정되었습니다.

## 이 릴리스에서 지원되는 쿼리 언어 버전
<a name="engine-releases-1.0.5.0-query-versions"></a>

DB 클러스터를 버전 1.0.5.0으로 업그레이드하기 전에 프로젝트가 다음 쿼리 언어 버전과 호환되는지 확인합니다.
+ *Gremlin 버전:* `3.4.11`
+ *SPARQL 버전:* `1.1`

## 엔진 릴리스 1.0.5.0에 대한 업그레이드 경로
<a name="engine-releases-1.0.5.0-upgrade-paths"></a>

이전 Neptune 엔진 릴리스를 이 릴리스 버전으로 수동 업그레이드할 수 있습니다.

이 릴리스로 자동으로 업그레이드하지 않습니다.

## 이 릴리스로 업그레이드
<a name="engine-releases-1.0.5.0-upgrading"></a>

Amazon Neptune 1.0.5.0을 이제 정식 버전으로 사용할 수 있습니다.

DB 클러스터가 이 릴리스에 대한 업그레이드 경로가 있는 엔진 버전을 실행하는 경우 지금 업그레이드할 수 있습니다. 콘솔에서 DB 클러스터 작업을 사용하여 또는 SDK를 사용하여 적격 클러스터를 업그레이드할 수 있습니다. 다음 CLI 명령은 적격 클러스터를 즉시 업그레이드합니다.

Linux, OS X, Unix의 경우:

```
1. aws neptune modify-db-cluster \
2.     --db-cluster-identifier (your-neptune-cluster) \
3.     --engine-version 1.0.5.0 \
4.     --apply-immediately
```

Windows의 경우:

```
1. aws neptune modify-db-cluster ^
2.     --db-cluster-identifier (your-neptune-cluster) ^
3.     --engine-version 1.0.5.0 ^
4.     --apply-immediately
```

업데이트는 DB 클러스터의 모든 인스턴스에 동시에 적용됩니다. 업데이트하려면 해당 인스턴스에서 데이터베이스를 다시 시작해야 하므로 가동 중지가 20\$130초에서 수분까지 발생할 수 있으며, 이후 DB 클러스터 사용을 재개할 수 있습니다.

### 업그레이드하기 전에 항상 테스트 수행
<a name="engine-1.0.5.0-test-before-upgrading"></a>

새로운 메이저 또는 마이너 Neptune 엔진 버전이 출시되면 업그레이드하기 전에 해당 버전에서 항상 Neptune 애플리케이션을 먼저 테스트하세요. 마이너 업그레이드라도 코드에 영향을 줄 수 있는 새로운 기능이나 동작이 도입될 수 있습니다.

먼저 현재 버전의 릴리스 노트 페이지를 대상 버전의 릴리스 노트 페이지와 비교하여 쿼리 언어 버전에 변경 사항이나 기타 주요 변경 사항이 있는지 확인합니다.

프로덕션 DB 클러스터를 업그레이드하기 전에 새 버전을 테스트하는 가장 좋은 방법은 프로덕션 클러스터를 복제하여 새 엔진 버전을 실행하도록 하는 것입니다. 그러면 프로덕션 DB 클러스터에 영향을 주지 않고 복제본에서 쿼리를 실행할 수 있습니다.

### 업그레이드하기 전에 항상 수동 스냅샷 생성
<a name="engine-1.0.5.0-snapshot-before-upgrading"></a>

업그레이드하기 전에 항상 DB 클러스터의 수동 스냅샷을 생성하는 것이 좋습니다. 자동 스냅샷은 단기적인 보호만 제공하는 반면, 수동 스냅샷은 명시적으로 삭제하기 전까지는 계속 사용할 수 있습니다.

경우에 따라 Neptune은 업그레이드 프로세스의 일부로 수동 스냅샷을 생성하지만, 여기에 의존해서는 안 되며 항상 자체 수동 스냅샷을 만들어야 합니다.

DB 클러스터를 업그레이드 전 상태로 되돌릴 필요가 없다고 판단되면 직접 만든 수동 스냅샷과 Neptune이 생성한 수동 스냅샷(있는 경우)을 명시적으로 삭제할 수 있습니다. Neptune이 수동 스냅샷을 생성하는 경우 이름은 `preupgrade`로 시작하고 DB 클러스터 이름, 소스 엔진 버전, 대상 엔진 버전, 날짜가 차례로 뒤따릅니다.

**참고**  
[보류 중인 작업이 진행 중](manage-console-maintaining)인 동안 업그레이드를 시도하면 다음과 같은 오류가 발생할 수 있습니다.  

```
   We're sorry, your request to modify DB cluster (cluster identifier) has failed.
   Cannot modify engine version because instance (instance identifier) is
   running on an old configuration. Apply any pending maintenance actions on the instance before
   proceeding with the upgrade.
```
이 오류가 발생하면 보류 중인 작업이 완료될 때까지 기다리거나, 유지 관리 기간을 즉시 실행하여 이전의 업그레이드를 완료합니다.

엔진 버전 업그레이드에 대한 자세한 내용은 [Amazon Neptune DB 클러스터 유지 관리](cluster-maintenance.md) 단원을 참조하십시오. 질문이나 우려 사항이 있는 경우 커뮤니티 포럼 및 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 도움을 요청할 수 있습니다.

# Amazon Neptune 유지 관리 릴리스, 버전 1.0.5.0.R5(2022년 5월 16일)
<a name="engine-releases-1.0.5.0.R5"></a>

2022년 5월 16일부터 엔진 버전 1.0.5.0.R5가 정식으로 배포되고 있습니다. 모든 리전에서 새 릴리스를 사용할 수 있게 되려면 며칠이 걸립니다.

## 이 릴리스에서 지원되는 쿼리 언어 버전
<a name="engine-releases-1.0.5.0.R5-query-versions"></a>

DB 클러스터를 버전 1.0.5.0.R5로 업그레이드하기 전에 프로젝트가 다음 쿼리 언어 버전과 호환되는지 확인합니다.
+ *Gremlin 버전:* `3.4.11`
+ *SPARQL 버전:* `1.1`

## 엔진 릴리스 1.0.5.0.R5에 대한 업그레이드 경로
<a name="engine-releases-1.0.5.0.R5-upgrade-paths"></a>

엔진 버전 1.0.5.0을 실행하는 경우 다음 유지 관리 기간 동안 클러스터가 이 유지 관리 패치 릴리스로 자동 업그레이드됩니다.

이전 Neptune 엔진 릴리스를 이 릴리스 버전으로 수동 업그레이드할 수 있습니다.

## 이 릴리스로 업그레이드
<a name="engine-releases-1.0.5.0.R5-upgrading"></a>

Amazon Neptune 1.0.5.0.R5를 이제 정식 버전으로 사용할 수 있습니다.

DB 클러스터가 이 릴리스에 대한 업그레이드 경로가 있는 엔진 버전을 실행하는 경우 지금 업그레이드할 수 있습니다. 콘솔에서 DB 클러스터 작업을 사용하여 또는 SDK를 사용하여 적격 클러스터를 업그레이드할 수 있습니다. 다음 CLI 명령은 적격 클러스터를 즉시 업그레이드합니다.

Linux, OS X, Unix의 경우:

```
1. aws neptune modify-db-cluster \
2.     --db-cluster-identifier (your-neptune-cluster) \
3.     --engine-version 1.0.5.0 \
4.     --apply-immediately
```

Windows의 경우:

```
1. aws neptune modify-db-cluster ^
2.     --db-cluster-identifier (your-neptune-cluster) ^
3.     --engine-version 1.0.5.0 ^
4.     --apply-immediately
```

업데이트는 DB 클러스터의 모든 인스턴스에 동시에 적용됩니다. 업데이트하려면 해당 인스턴스에서 데이터베이스를 다시 시작해야 하므로 가동 중지가 20\$130초에서 수분까지 발생할 수 있으며, 이후 DB 클러스터 사용을 재개할 수 있습니다.

### 업그레이드하기 전에 항상 테스트 수행
<a name="engine-1.0.5.0.R5-test-before-upgrading"></a>

새로운 메이저 또는 마이너 Neptune 엔진 버전이 출시되면 업그레이드하기 전에 해당 버전에서 항상 Neptune 애플리케이션을 먼저 테스트하세요. 마이너 업그레이드라도 코드에 영향을 줄 수 있는 새로운 기능이나 동작이 도입될 수 있습니다.

먼저 현재 버전의 릴리스 노트 페이지를 대상 버전의 릴리스 노트 페이지와 비교하여 쿼리 언어 버전에 변경 사항이나 기타 주요 변경 사항이 있는지 확인합니다.

프로덕션 DB 클러스터를 업그레이드하기 전에 새 버전을 테스트하는 가장 좋은 방법은 프로덕션 클러스터를 복제하여 새 엔진 버전을 실행하도록 하는 것입니다. 그러면 프로덕션 DB 클러스터에 영향을 주지 않고 복제본에서 쿼리를 실행할 수 있습니다.

### 업그레이드하기 전에 항상 수동 스냅샷 생성
<a name="engine-1.0.5.0.R5-snapshot-before-upgrading"></a>

업그레이드하기 전에 항상 DB 클러스터의 수동 스냅샷을 생성하는 것이 좋습니다. 자동 스냅샷은 단기적인 보호만 제공하는 반면, 수동 스냅샷은 명시적으로 삭제하기 전까지는 계속 사용할 수 있습니다.

경우에 따라 Neptune은 업그레이드 프로세스의 일부로 수동 스냅샷을 생성하지만, 여기에 의존해서는 안 되며 항상 자체 수동 스냅샷을 만들어야 합니다.

DB 클러스터를 업그레이드 전 상태로 되돌릴 필요가 없다고 판단되면 직접 만든 수동 스냅샷과 Neptune이 생성한 수동 스냅샷(있는 경우)을 명시적으로 삭제할 수 있습니다. Neptune이 수동 스냅샷을 생성하는 경우 이름은 `preupgrade`로 시작하고 DB 클러스터 이름, 소스 엔진 버전, 대상 엔진 버전, 날짜가 차례로 뒤따릅니다.

**참고**  
[보류 중인 작업이 진행 중](manage-console-maintaining)인 동안 업그레이드를 시도하면 다음과 같은 오류가 발생할 수 있습니다.  

```
   We're sorry, your request to modify DB cluster (cluster identifier) has failed.
   Cannot modify engine version because instance (instance identifier) is
   running on an old configuration. Apply any pending maintenance actions on the instance before
   proceeding with the upgrade.
```
이 오류가 발생하면 보류 중인 작업이 완료될 때까지 기다리거나, 유지 관리 기간을 즉시 실행하여 이전의 업그레이드를 완료합니다.

엔진 버전 업그레이드에 대한 자세한 내용은 [Amazon Neptune DB 클러스터 유지 관리](cluster-maintenance.md) 단원을 참조하십시오. 질문이나 우려 사항이 있는 경우 커뮤니티 포럼 및 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 도움을 요청할 수 있습니다.

# Amazon Neptune 엔진 버전 1.0.5.0.R3(2021년 9월 15일)
<a name="engine-releases-1.0.5.0.R3"></a>

2021년 9월 15일부터 엔진 버전 1.0.5.0.R3이 정식으로 배포되고 있습니다. 모든 리전에서 새 릴리스를 사용할 수 있게 되려면 며칠이 걸립니다.

## 이 엔진 릴리스에서 수정된 결함
<a name="engine-releases-1.0.5.0.R3-defects"></a>
+ 다음 상황 중 하나에서 엔진이 응답하지 않는 버그가 수정되었습니다.
  + 자동 통계 계산이 수행되는 동시에 대량 로드가 발생합니다.
  + 통계 계산이 이미 수행되고 있는 동시에 수동으로 통계 계산이 요청되었습니다.
+ 엔진 충돌을 일으킬 수 있는 교착 발생 감지 및 잠금 획득 버그가 수정되었습니다.
+ Gremlin 추론 쿼리의 원격 ML 엔드포인트에서 알 수 없는 데이터를 발견했을 때 엔진에서 오류가 발생하는 Gremlin 버그가 수정되었습니다.
+ 모델 변환 작업 및 인스턴스 권장 사항과 관련된 ML 모델 관리 API의 여러 버그가 수정되었습니다.
+ 노드 및 엣지 ID를 생성할 때 발생하는 충돌의 원인일 수 있는 버그가 수정되었습니다.
+ 그래프 패턴이 큰 쿼리의 쿼리 계획 생성 속도가 느려지는 버그가 수정되었습니다.
+ 속성이 100개가 넘는 노드를 검색할 때 쿼리가 중단될 수 있는 openCypher 버그가 수정되었습니다.

## 이 릴리스에서 지원되는 쿼리 언어 버전
<a name="engine-releases-1.0.5.0.R3-query-versions"></a>

DB 클러스터를 버전 1.0.5.0.R3으로 업그레이드하기 전에 프로젝트가 다음 쿼리 언어 버전과 호환되는지 확인합니다.
+ *Gremlin 버전:* `3.4.11`
+ *SPARQL 버전:* `1.1`

## 엔진 릴리스 1.0.5.0.R3에 대한 업그레이드 경로
<a name="engine-releases-1.0.5.0.R3-upgrade-paths"></a>

엔진 버전 1.0.5.0을 실행하는 경우 다음 유지 관리 기간 동안 클러스터가 이 패치 릴리스로 자동 업그레이드됩니다.

이전 Neptune 엔진 릴리스를 이 릴리스 버전으로 수동 업그레이드할 수 있습니다.

## 이 릴리스로 업그레이드
<a name="engine-releases-1.0.5.0.R3-upgrading"></a>

Amazon Neptune 1.0.5.0.R3을 이제 정식 버전으로 사용할 수 있습니다.

DB 클러스터가 이 릴리스에 대한 업그레이드 경로가 있는 엔진 버전을 실행하는 경우 지금 업그레이드할 수 있습니다. 콘솔에서 DB 클러스터 작업을 사용하여 또는 SDK를 사용하여 적격 클러스터를 업그레이드할 수 있습니다. 다음 CLI 명령은 적격 클러스터를 즉시 업그레이드합니다.

Linux, OS X, Unix의 경우:

```
1. aws neptune modify-db-cluster \
2.     --db-cluster-identifier (your-neptune-cluster) \
3.     --engine-version 1.0.5.0 \
4.     --apply-immediately
```

Windows의 경우:

```
1. aws neptune modify-db-cluster ^
2.     --db-cluster-identifier (your-neptune-cluster) ^
3.     --engine-version 1.0.5.0 ^
4.     --apply-immediately
```

업데이트는 DB 클러스터의 모든 인스턴스에 동시에 적용됩니다. 업데이트하려면 해당 인스턴스에서 데이터베이스를 다시 시작해야 하므로 가동 중지가 20\$130초에서 수분까지 발생할 수 있으며, 이후 DB 클러스터 사용을 재개할 수 있습니다.

### 업그레이드하기 전에 항상 테스트 수행
<a name="engine-1.0.5.0.R3-test-before-upgrading"></a>

새로운 메이저 또는 마이너 Neptune 엔진 버전이 출시되면 업그레이드하기 전에 해당 버전에서 항상 Neptune 애플리케이션을 먼저 테스트하세요. 마이너 업그레이드라도 코드에 영향을 줄 수 있는 새로운 기능이나 동작이 도입될 수 있습니다.

먼저 현재 버전의 릴리스 노트 페이지를 대상 버전의 릴리스 노트 페이지와 비교하여 쿼리 언어 버전에 변경 사항이나 기타 주요 변경 사항이 있는지 확인합니다.

프로덕션 DB 클러스터를 업그레이드하기 전에 새 버전을 테스트하는 가장 좋은 방법은 프로덕션 클러스터를 복제하여 새 엔진 버전을 실행하도록 하는 것입니다. 그러면 프로덕션 DB 클러스터에 영향을 주지 않고 복제본에서 쿼리를 실행할 수 있습니다.

### 업그레이드하기 전에 항상 수동 스냅샷 생성
<a name="engine-1.0.5.0.R3-snapshot-before-upgrading"></a>

업그레이드하기 전에 항상 DB 클러스터의 수동 스냅샷을 생성하는 것이 좋습니다. 자동 스냅샷은 단기적인 보호만 제공하는 반면, 수동 스냅샷은 명시적으로 삭제하기 전까지는 계속 사용할 수 있습니다.

경우에 따라 Neptune은 업그레이드 프로세스의 일부로 수동 스냅샷을 생성하지만, 여기에 의존해서는 안 되며 항상 자체 수동 스냅샷을 만들어야 합니다.

DB 클러스터를 업그레이드 전 상태로 되돌릴 필요가 없다고 판단되면 직접 만든 수동 스냅샷과 Neptune이 생성한 수동 스냅샷(있는 경우)을 명시적으로 삭제할 수 있습니다. Neptune이 수동 스냅샷을 생성하는 경우 이름은 `preupgrade`로 시작하고 DB 클러스터 이름, 소스 엔진 버전, 대상 엔진 버전, 날짜가 차례로 뒤따릅니다.

**참고**  
[보류 중인 작업이 진행 중](manage-console-maintaining)인 동안 업그레이드를 시도하면 다음과 같은 오류가 발생할 수 있습니다.  

```
   We're sorry, your request to modify DB cluster (cluster identifier) has failed.
   Cannot modify engine version because instance (instance identifier) is
   running on an old configuration. Apply any pending maintenance actions on the instance before
   proceeding with the upgrade.
```
이 오류가 발생하면 보류 중인 작업이 완료될 때까지 기다리거나, 유지 관리 기간을 즉시 실행하여 이전의 업그레이드를 완료합니다.

엔진 버전 업그레이드에 대한 자세한 내용은 [Amazon Neptune DB 클러스터 유지 관리](cluster-maintenance.md) 단원을 참조하십시오. 질문이나 우려 사항이 있는 경우 커뮤니티 포럼 및 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 도움을 요청할 수 있습니다.

# Amazon Neptune 엔진 버전 1.0.5.0.R2(2021년 8월 16일)
<a name="engine-releases-1.0.5.0.R2"></a>

2021년 8월 16일부터 엔진 버전 1.0.5.0.R2가 정식으로 배포되고 있습니다. 모든 리전에서 새 릴리스를 사용할 수 있게 되려면 며칠이 걸립니다.

## 이 엔진 릴리스에서 수정된 결함
<a name="engine-releases-1.0.5.0.R2-defects"></a>
+ [엔진 릴리스 `1.0.5.0`](engine-releases-1.0.5.0.md)에서 [Neptune 조회 캐시](feature-overview-lookup-cache.md)가 복제본에서 엔진 재시작 후에도 유지되도록 하는 최적화를 사용 해제했습니다. 이제 복제본을 다시 시작하면 조회 캐시가 지워집니다.

## 이 릴리스에서 지원되는 쿼리 언어 버전
<a name="engine-releases-1.0.5.0.R2-query-versions"></a>

DB 클러스터를 버전 1.0.5.0.R2로 업그레이드하기 전에 프로젝트가 다음 쿼리 언어 버전과 호환되는지 확인합니다.
+ *Gremlin 버전:* `3.4.11`
+ *SPARQL 버전:* `1.1`

## 엔진 릴리스 1.0.5.0.R2에 대한 업그레이드 경로
<a name="engine-releases-1.0.5.0.R2-upgrade-paths"></a>

엔진 버전 `1.0.5.0`를 실행하는 경우 다음 유지 관리 기간 동안 클러스터가 이 패치 릴리스로 자동 업그레이드됩니다.

이전 Neptune 엔진 릴리스를 이 릴리스 버전으로 수동 업그레이드할 수 있습니다.

## 이 릴리스로 업그레이드
<a name="engine-releases-1.0.5.0.R2-upgrading"></a>

Amazon Neptune 1.0.5.0.R2를 이제 정식 버전으로 사용할 수 있습니다.

DB 클러스터가 이 릴리스에 대한 업그레이드 경로가 있는 엔진 버전을 실행하는 경우 지금 업그레이드할 수 있습니다. 콘솔에서 DB 클러스터 작업을 사용하여 또는 SDK를 사용하여 적격 클러스터를 업그레이드할 수 있습니다. 다음 CLI 명령은 적격 클러스터를 즉시 업그레이드합니다.

Linux, OS X, Unix의 경우:

```
1. aws neptune modify-db-cluster \
2.     --db-cluster-identifier (your-neptune-cluster) \
3.     --engine-version 1.0.5.0 \
4.     --apply-immediately
```

Windows의 경우:

```
1. aws neptune modify-db-cluster ^
2.     --db-cluster-identifier (your-neptune-cluster) ^
3.     --engine-version 1.0.5.0 ^
4.     --apply-immediately
```

업데이트는 DB 클러스터의 모든 인스턴스에 동시에 적용됩니다. 업데이트하려면 해당 인스턴스에서 데이터베이스를 다시 시작해야 하므로 가동 중지가 20\$130초에서 수분까지 발생할 수 있으며, 이후 DB 클러스터 사용을 재개할 수 있습니다.

### 업그레이드하기 전에 항상 테스트 수행
<a name="engine-1.0.5.0.R2-test-before-upgrading"></a>

새로운 메이저 또는 마이너 Neptune 엔진 버전이 출시되면 업그레이드하기 전에 해당 버전에서 항상 Neptune 애플리케이션을 먼저 테스트하세요. 마이너 업그레이드라도 코드에 영향을 줄 수 있는 새로운 기능이나 동작이 도입될 수 있습니다.

먼저 현재 버전의 릴리스 노트 페이지를 대상 버전의 릴리스 노트 페이지와 비교하여 쿼리 언어 버전에 변경 사항이나 기타 주요 변경 사항이 있는지 확인합니다.

프로덕션 DB 클러스터를 업그레이드하기 전에 새 버전을 테스트하는 가장 좋은 방법은 프로덕션 클러스터를 복제하여 새 엔진 버전을 실행하도록 하는 것입니다. 그러면 프로덕션 DB 클러스터에 영향을 주지 않고 복제본에서 쿼리를 실행할 수 있습니다.

### 업그레이드하기 전에 항상 수동 스냅샷 생성
<a name="engine-1.0.5.0.R2-snapshot-before-upgrading"></a>

업그레이드하기 전에 항상 DB 클러스터의 수동 스냅샷을 생성하는 것이 좋습니다. 자동 스냅샷은 단기적인 보호만 제공하는 반면, 수동 스냅샷은 명시적으로 삭제하기 전까지는 계속 사용할 수 있습니다.

경우에 따라 Neptune은 업그레이드 프로세스의 일부로 수동 스냅샷을 생성하지만, 여기에 의존해서는 안 되며 항상 자체 수동 스냅샷을 만들어야 합니다.

DB 클러스터를 업그레이드 전 상태로 되돌릴 필요가 없다고 판단되면 직접 만든 수동 스냅샷과 Neptune이 생성한 수동 스냅샷(있는 경우)을 명시적으로 삭제할 수 있습니다. Neptune이 수동 스냅샷을 생성하는 경우 이름은 `preupgrade`로 시작하고 DB 클러스터 이름, 소스 엔진 버전, 대상 엔진 버전, 날짜가 차례로 뒤따릅니다.

**참고**  
[보류 중인 작업이 진행 중](manage-console-maintaining)인 동안 업그레이드를 시도하면 다음과 같은 오류가 발생할 수 있습니다.  

```
   We're sorry, your request to modify DB cluster (cluster identifier) has failed.
   Cannot modify engine version because instance (instance identifier) is
   running on an old configuration. Apply any pending maintenance actions on the instance before
   proceeding with the upgrade.
```
이 오류가 발생하면 보류 중인 작업이 완료될 때까지 기다리거나, 유지 관리 기간을 즉시 실행하여 이전의 업그레이드를 완료합니다.

엔진 버전 업그레이드에 대한 자세한 내용은 [Amazon Neptune DB 클러스터 유지 관리](cluster-maintenance.md) 단원을 참조하십시오. 질문이나 우려 사항이 있는 경우 커뮤니티 포럼 및 [AWS Premium Support](https://aws.amazon.com/support)를 통해 AWS Support 팀에 도움을 요청할 수 있습니다.