

# Amazon RDS에 Database Insights의 고급 모드 켜기
<a name="USER_DatabaseInsights.TurningOnAdvanced"></a>

Amazon RDS에 Database Insights의 고급 모드를 켜려면 다음 프로시저를 따르세요.

## DB 인스턴스 또는 다중 AZ DB 클러스터를 만들 때 Database Insights의 고급 모드 켜기
<a name="USER_DatabaseInsights.TurnOnCreateDatabase"></a>

Amazon RDS에 대한 데이터베이스를 만들 때 Database Insights의 고급 모드를 켭니다.

------
#### [ Console ]

콘솔에서 DB 인스턴스나 다중 AZ DB 클러스터를 만들 때 Database Insights의 고급 모드를 켤 수 있습니다.

**콘솔을 사용하여 DB 인스턴스 또는 다중 AZ DB 클러스터를 만들 때 Database Insights의 고급 모드를 켜는 방법**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. **데이터베이스**를 선택합니다.

1. **데이터베이스 생성**을 선택합니다.

1. **Database Insights** 섹션에서 **고급 모드**를 선택합니다. 그런 다음, 다음 옵션 중 하나를 선택합니다.
   + **보존** – 성능 개선 도우미 데이터를 보존할 시간입니다. Database Insights의 고급 모드에서 보존 기간은 15개월이어야 합니다.
   + **AWS KMS key** - KMS 키를 지정합니다. 성능 개선 도우미는 KMS 키를 사용하여 잠재적으로 민감한 데이터를 모두 암호화합니다. 데이터는 암호화된 상태로 전송 및 저장됩니다. 자세한 내용은 [Amazon RDS 리소스 암호화](Overview.Encryption.md) 섹션을 참조하세요.

1. **데이터베이스 생성**을 선택합니다.

------
#### [ AWS CLI ]

DB 인스턴스나 다중 AZ DB 클러스터를 만들 때 Database Insights의 고급 모드를 켜려면 [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) 또는 [create-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-cluster.html) AWS CLI 명령을 호출하고 다음 값을 제공합니다.
+ `--database-insights-mode advanced`를 사용하여 Database Insights의 고급 모드를 켭니다.
+ `--engine` - DB 인스턴스에 대한 데이터베이스 엔진입니다.
+ `--db-instance-identifier` - DB 인스턴스의 식별자 또는 `--db-cluster-identifier` - 다중 AZ DB 클러스터의 식별자입니다.
+ `--enable-performance-insights`를 사용하여 Database Insights에 대한 성능 개선 도우미를 켭니다.
+ `--performance-insights-retention-period` - DB 인스턴스 또는 다중 AZ DB 클러스터의 데이터 보존 기간입니다. Database Insights를 켜려면 보존 기간이 최소 465일이어야 합니다.

다음 예시에서는 DB 인스턴스를 만들 때 Database Insights의 고급 모드를 사용 설정합니다.

Linux, macOS, Unix의 경우:

```
aws rds create-db-instance \
    --database-insights-mode advanced \ 
    --engine postgresql \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Windows의 경우:

```
aws rds create-db-instance ^
    --database-insights-mode advanced ^ 
    --engine postgresql ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

DB 인스턴스 또는 다중 AZ DB 클러스터를 만들 때 Database Insights의 고급 모드를 켜려면 [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) 또는 [CreateDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBCluster.html) Amazon RDS API 작업에 대해 다음 파라미터를 지정합니다.
+ `DatabaseInsightsMode`\$1`advanced`
+ `EnablePerformanceInsights`\$1`True`
+ `PerformanceInsightsRetentionPeriod` 최소 465일로 설정

------

## DB 인스턴스 또는 다중 AZ DB 클러스터를 수정할 때 Database Insights의 고급 모드 켜기
<a name="USER_DatabaseInsights.TurnOnModifyDatabase"></a>

Amazon RDS에 대한 데이터베이스를 수정할 때 Database Insights를 켭니다. Database Insights의 고급 모드를 활성화하도록 DB 인스턴스를 수정해도 가동 중지가 발생하지 않습니다.

**참고**  
Database Insights를 사용 설정하려면 다중 AZ DB 클러스터의 각 DB 인스턴스에 동일한 성능 개선 도우미 및 향상된 모니터링 설정이 있어야 합니다.

------
#### [ Console ]

콘솔에서 DB 인스턴스나 다중 AZ DB 클러스터를 수정할 때 Database Insights의 고급 모드를 켤 수 있습니다.

**콘솔을 사용하여 DB 인스턴스 또는 다중 AZ DB 클러스터를 수정할 때 Database Insights의 고급 모드를 켜는 방법**

1. AWS Management Console에 로그인한 후 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)에서 Amazon RDS 콘솔을 엽니다.

1. **데이터베이스**를 선택합니다.

1. DB 인스턴스 또는 다중 AZ DB 클러스터를 선택하고 **수정(Modify)**을 선택합니다.

1. **Database Insights** 섹션에서 **고급 모드**를 선택합니다. 그런 다음, 다음 옵션 중 하나를 선택합니다.
   + **보존** – 성능 개선 도우미 데이터를 보존할 시간입니다. Database Insights의 고급 모드에서 보존 기간은 15개월이어야 합니다.
   + **AWS KMS key** - KMS 키를 지정합니다. 성능 개선 도우미는 KMS 키를 사용하여 잠재적으로 민감한 데이터를 모두 암호화합니다. 데이터는 암호화된 상태로 전송 및 저장됩니다. 자세한 내용은 [Amazon RDS 리소스 암호화](Overview.Encryption.md) 섹션을 참조하세요.

1. **Continue(계속)**를 선택합니다.

1. **수정 스케줄링**에 대해 **즉시 적용**을 선택합니다. **예약된 다음 유지 관리 기간에 적용**을 선택하면 데이터베이스에서 이 설정을 무시하고 Database Insights의 고급 모드를 즉시 켭니다.

1. **인스턴스 수정**을 선택합니다.

------
#### [ AWS CLI ]

DB 인스턴스나 다중 AZ DB 클러스터를 수정할 때 Database Insights의 고급 모드를 켜려면 [modify-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-instance.html) 또는 [modify-db-cluster](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-cluster.html) AWS CLI 명령을 호출하고 다음 값을 제공합니다.
+ `--database-insights-mode advanced`를 사용하여 Database Insights의 고급 모드를 켭니다.
+ `--db-instance-identifier` - DB 인스턴스의 식별자 또는 `--db-cluster-identifier` - 다중 AZ DB 클러스터의 식별자입니다.
+ `--enable-performance-insights`를 사용하여 Database Insights에 대한 성능 개선 도우미를 켭니다.
+ `--performance-insights-retention-period` - DB 인스턴스의 데이터 보존 기간입니다. Database Insights의 고급 모드를 켜려면 보존 기간이 최소 465일이어야 합니다.

다음 예시에서는 DB 인스턴스를 수정할 때 Database Insights의 고급 모드를 사용 설정합니다.

Linux, macOS, Unix의 경우:

```
aws rds modify-db-instance \
    --database-insights-mode advanced \
    --db-instance-identifier sample-db-identifier \
    --enable-performance-insights \
    --performance-insights-retention-period 465
```

Windows의 경우:

```
aws rds modify-db-instance ^
    --database-insights-mode advanced ^
    --db-instance-identifier sample-db-identifier ^
    --enable-performance-insights ^
    --performance-insights-retention-period 465
```

------
#### [ RDS API ]

DB 인스턴스 또는 다중 AZ DB 클러스터를 수정 때 Database Insights의 고급 모드를 켜려면 [ModifyDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBInstance.html) 또는 [ModifyDBCluster](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBCluster.html) Amazon RDS API 작업에 대해 다음 파라미터를 지정합니다.
+ `DatabaseInsightsMode`\$1`advanced`
+ `EnablePerformanceInsights`\$1`True`
+ `PerformanceInsightsRetentionPeriod` 최소 465일로 설정

------