

# Amazon RDS의 Db2 개요
<a name="db2-overview"></a>

다음 섹션을 살펴보면 Amazon RDS의 Db2에 대한 개요를 파악할 수 있습니다.

**Topics**
+ [Amazon RDS for Db2 기능](Db2.Concepts.FeatureSupport.md)
+ [Amazon RDS의 Db2 버전](Db2.Concepts.VersionMgmt.md)
+ [Amazon RDS for Db2 라이선스 옵션](db2-licensing.md)
+ [Amazon RDS for Db2 인스턴스 클래스](Db2.Concepts.General.InstanceClasses.md)
+ [Amazon RDS for Db2 기본 역할](db2-default-roles.md)
+ [Amazon RDS for Db2 파라미터](db2-supported-parameters.md)
+ [Amazon RDS에서 Db2 데이터베이스를 위한 EBCDIC 데이터 정렬](db2-ebcdic.md)
+ [Amazon RDS for Db2 DB 인스턴스의 현지 시간대](db2-time-zone.md)

# Amazon RDS for Db2 기능
<a name="Db2.Concepts.FeatureSupport"></a>

Amazon RDS for Db2는 IBM Db2 데이터베이스의 특성과 기능을 대부분 지원합니다. 일부 기능에는 제한된 지원 또는 제한된 권한이 있을 수 있습니다. 특정 Db2 버전의 Db2 데이터베이스 기능에 대한 자세한 내용은 [IBM Db2 설명서](https://www.ibm.com/docs/en/db2)를 참조하세요.

[데이터베이스 관련 새로운 소식](https://aws.amazon.com/about-aws/whats-new/database/) 페이지에서 새로운 Amazon RDS 기능을 필터링할 수 있습니다. [**제품(Products)**]에서 [**Amazon RDS**]를 선택합니다. 그런 다음 **Db2 2023**과 같은 키워드를 사용하여 검색할 수 있습니다.

**참고**  
다음 목록은 완전하지 않습니다.

**Topics**
+ [RDS for Db2에서 지원되는 기능](#db2-supported-features)
+ [RDS for Db2에서 지원되지 않는 기능](#db2-unsupported-features)

## RDS for Db2에서 지원되는 기능
<a name="db2-supported-features"></a>

RDS for Db2는 IBM Db2의 기본 기능과 Amazon RDS의 핵심 기능을 포함하는 기능을 지원합니다.

### IBM Db2의 기본 기능
<a name="db2-supported-features-native-db2"></a>

RDS for Db2는 다음과 같은 Db2 데이터베이스 기능을 지원합니다.
+ 고객이 정의한 코드 세트, 데이터 정렬, 페이지 크기 및 지역을 사용하는 표준 데이터베이스 생성 기능을 제공합니다. Amazon RDS [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database) 저장 프로시저를 사용합니다.
+ 로컬 사용자 및 그룹 추가, 삭제 또는 수정 기능을 제공합니다. [RDS for Db2에 대한 권한 부여 및 취소를 위한 저장된 프로시저](db2-sp-granting-revoking-privileges.md)에 대한 Amazon RDS 저장 프로시저를 사용합니다.
+ Amazon RDS [rdsadmin.create\$1role](db2-sp-granting-revoking-privileges.md#db2-sp-create-role) 저장 프로시저를 사용한 역할 생성 기능을 제공합니다.
+ 표준 행 구성 표를 지원합니다.
+ 열로 구성된 표의 분석 워크로드를 지원합니다.
+ Oracle 및 MySQL과 같은 DB2 호환성 기능을 정의할 수 있습니다.
+ Java 기반 외부 저장 프로시저 지원
+ SSL/TLS를 사용하여 전송 중 데이터 암호화를 지원합니다.
+ 데이터베이스 상태 모니터링(`ALIVE`, `DOWN`, `STORAGE_FULL`, `UNKNOWN`, `STANDBY_CONNECTABLE`) 기능을 제공합니다.
+ 고객이 제공한 오프라인 또는 온라인 Linux (LE) 데이터베이스 복원 기능을 제공합니다. [RDS for Db2용 데이터베이스에 대해 저장된 프로시저](db2-sp-managing-databases.md)에 대한 Amazon RDS 저장 프로시저를 사용합니다.
+ 고객이 제공한 Db2 아카이브 로그를 적용하여 데이터베이스를 자체 관리형 Db2 데이터베이스와 동기화한 상태를 유지합니다. [RDS for Db2용 데이터베이스에 대해 저장된 프로시저](db2-sp-managing-databases.md)에 대한 Amazon RDS 저장 프로시저를 사용합니다.
+ Db2 인스턴스 수준 및 데이터베이스 수준 감사를 지원합니다.
+ 동종 페더레이션을 지원합니다.
+ Amazon Simple Storage Service(S3) 내 데이터 파일에서 표를 로드할 수 있습니다.
+ 사용자, 그룹 또는 역할에 부여한 `CONNECT`, `SYSMON`, `ACCESSCTRL`, `DATAACCESS`, `SQLADM`, `WLMADM`, `EXPLAIN`, `LOAD`, `IMPLICIT_SCHEMA` 등의 권한
+ 여러 데이터베이스 만들기.
**참고**  
RDS for Db2 DB 인스턴스에는 최대 50개의 데이터베이스가 포함될 수 있습니다. 자세한 내용은 [단일 Amazon RDS for Db2 DB 인스턴스의 여러 데이터베이스](db2-multiple-databases.md) 섹션을 참조하세요.

### Amazon RDS의 핵심 기능
<a name="db2-supported-features-rds-core"></a>

RDS for Db2는 다음과 같은 Amazon RDS의 핵심 기능을 지원합니다.
+ DB 인스턴스에 할당할 사용자 지정 파라미터 그룹
+ DB 인스턴스 생성, 수정 및 삭제
+ 자체 관리형 Db2 오프라인 또는 온라인 Linux (LE) 데이터베이스 백업 복원
**참고**  
백업을 복원하려면 DB 인스턴스를 생성할 때 데이터베이스 이름을 제공하지 마세요. 자세한 내용은 [Amazon RDS DB 인스턴스 생성](USER_CreateDBInstance.md) 섹션을 참조하세요.
+ gp3, io2 및 io1 스토리지 유형 지원
+ Kerberos 인증을 위한 AWS Managed Microsoft AD 사용 및 RDS for Db2를 위한 LDAP 그룹 인증
+ 기존 Db2 인스턴스의 보안 그룹, 포트, 인스턴스 유형, 스토리지, 백업 보존 기간 및 기타 설정 수정
+ DB 인스턴스를 위한 삭제 방지
+ 암호화된 백업의 리전 간 시점 복구(PITR)
+ 스토리지 암호화 및 저장 시 암호화에 AWS Key Management Service(AWS KMS) 사용
+ 고가용성을 위한 예비 복제본이 하나인 다중 AZ DB 인스턴스
+ DB 인스턴스 재부팅
+ 마스터 암호 업데이트
+ DB 인스턴스를 특정 시점으로 복원
+ 스토리지 수준 백업을 사용한 DB 인스턴스의 백업 및 복원
+ DB 인스턴스 시작 및 중지
+ DB 인스턴스 유지 관리
+ 동일 리전 및 교차 리전 대기 및 읽기 전용 복제본

## RDS for Db2에서 지원되지 않는 기능
<a name="db2-unsupported-features"></a>

RDS for Db2는 다음과 같은 Db2 데이터베이스 기능을 지원하지 않습니다.
+ 마스터 사용자의 `SYSADM`, `SECADM`, `SYSMAINT` 액세스
+ C, C\$1\$1 또는 Cobol로 작성된 외부 저장 프로시저
+ 단일 호스트의 여러 Db2 DB 인스턴스
+ 인증을 위한 외부 GSS-API 플러그인
+ Db2 데이터베이스 백업 또는 복원을 위한 외부 타사 플러그인
+ IBM Db2 Warehouse 등의 다중 노드 대량 병렬 처리(MPP)
+ IBM Db2 pureScale.
+ RDS for Db2에 대한 고가용성 재해 복구(HADR)의 수동 설정입니다.
**참고**  
Amazon RDS는 복제본을 통해 RDS for Db2에 대한 HADR을 지원하고 관리합니다. 자세한 내용은 [Amazon RDS for Db2의 복제본 작업](db2-replication.md) 섹션을 참조하세요.  
RDS for Db2는 다중 AZ 배포, 교차 리전 자동 백업 및 복제를 지원합니다. 자세한 내용은 [Amazon RDS에 대한 다중 AZ 인스턴스 배포](Concepts.MultiAZSingleStandby.md) 및 [다른 AWS 리전에 자동 백업 복제](USER_ReplicateBackups.md)(을)를 참조하세요.
+ 기본 데이터베이스 암호화
+ Informix, Sybase 및 Teradata에 대한 이기종 페더레이션. 자세한 내용은 [Amazon RDS for Db2 페더레이션](db2-federation.md) 섹션을 참조하세요.
+ 데이터 백업 및 복원을 통한 펜싱되지 않은 루틴 생성 및 펜싱되지 않은 기존 루틴 마이그레이션. 자세한 내용은 [울타리가 없는 루틴](db2-known-issues-limitations.md#db2-known-issues-limitations-non-fenced-routines) 섹션을 참조하세요.
+ 자동이 아닌 새 스토리지 테이블스페이스 생성 자세한 내용은 [마이그레이션 중 자동이 아닌 스토리지 테이블스페이스](db2-known-issues-limitations.md#db2-known-issues-limitations-non-automatic-storage-tablespaces) 섹션을 참조하세요.
+ 외부 테이블.

# Amazon RDS의 Db2 버전
<a name="Db2.Concepts.VersionMgmt"></a>

Db2의 경우 버전 번호는 **major.minor.build.revision의 형식을 취합니다(예: 11.5.9.0.sb00000000.r1). 버전 구현은 Db2의 버전 구현과 일치합니다.

**메이저**  
버전 번호의 정수 부분과 첫 번째 소수 부분 모두가 메이저 버전 번호입니다(예: 11.5). 메이저 버전 번호가 변경되는 경우(예: 버전 11.5에서 12.1로 변경되는 경우) 메이저 버전 변경으로 간주합니다.

**마이너**  
마이너 버전 번호는 버전 번호의 세 번째와 네 번째 부분 모두입니다(예: 11.5.9.0의 9.0). 세 번째 부분은 Db2 모드팩을 나타냅니다(예: 9.0의 9). 네 번째 부분은 Db2 픽스팩을 나타냅니다(예: 9.0의 0). Db2 모드팩 또는 Db2 픽스팩이 변경될 경우(예: 버전 11.5.9.0에서 11.5.9.1로 또는 11.5.9.0에서 11.5.10.0으로 변경되는 경우) 마이너 버전 변경으로 간주합니다. 단, 카탈로그 표 업데이트는 예외입니다. (Amazon RDS는 이러한 예외를 처리합니다.)

** 구축**  
빌드 번호는 버전 번호의 다섯 번째 부분입니다. 예를 들어, 11.5.9.0.sb00000000의 sb00000000이 이에 해당합니다. 숫자 부분이 모두 0인 빌드 번호는 표준 빌드를 나타냅니다. 숫자 부분이 모두 0이 아닌 빌드 번호는 특수 빌드를 나타냅니다. 기존 Db2 버전의 보안 수정 사항이나 특수 빌드가 있는 경우 빌드 번호가 변경됩니다. 빌드 번호 변경은 Amazon RDS에서 새 마이너 버전을 자동으로 적용했음을 나타내기도 합니다.

**개정**  
수정 번호는 버전 번호의 여섯 번째 부분입니다(예: 11.5.9.0.sb00000000.r1의 r1). 수정 버전은 기존 Db2 릴리스에 대한 Amazon RDS 개정판입니다. 수정 번호 변경은 Amazon RDS에서 새 마이너 버전을 자동으로 적용했음을 나타냅니다.

**Topics**
+ [Amazon RDS Db2 인스턴스에 대한 업그레이드 관리](Db2.Concepts.VersionMgmt.Supported.md)
+ [Amazon RDS에서 지원되는 Db2 메이저 버전](#Db2.Concepts.VersionMgmt.ReleaseCalendar)

# Amazon RDS Db2 인스턴스에 대한 업그레이드 관리
<a name="Db2.Concepts.VersionMgmt.Supported"></a>

RDS에서 지원되는 Db2 마이너 버전의 현재 목록을 보려면 다음 명령 중 하나를 사용합니다.

```
aws rds describe-db-engine-versions --engine db2-se
aws rds describe-db-engine-versions --engine db2-ae
```

또한 Amazon RDS는 업그레이드 롤아웃 정책을 지원하여 여러 데이터베이스 리소스 및 AWS 계정에서 자동 마이너 버전 업그레이드를 관리합니다. 자세한 내용은 [자동 마이너 버전 AWS Organizations 업그레이드에 업그레이드 롤아웃 정책 사용](RDS.Maintenance.AMVU.UpgradeRollout.md) 섹션을 참조하세요.

새 DB 인스턴스를 생성할 때는 현재 지원되는 모든 Db2 버전을 지정할 수 있습니다. 메이저 버전(예: Db2 11.5) 및 지정된 메이저 버전에 대해 지원되는 모든 마이너 버전을 지정할 수 있습니다. 버전이 지정되지 않은 경우 Amazon RDS는 지원되는 버전(보통 최신 버전)을 기본값으로 설정합니다. 메이저 버전이 지정되었지만 마이너 버전이 지정되지 않은 경우, Amazon RDS는 고객이 지정한 메이저 버전의 최근 릴리스를 기본값으로 설정합니다. 지원되는 버전 목록과 새로 만든 DB 인스턴스의 기본값을 보려면 [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-engine-versions.html) AWS Command Line Interface(AWS CLI) 명령을 사용합니다.

예를 들어, 지원되는 Amazon RDS for Db2 엔진 버전 목록을 보려면 다음 AWS CLI 명령을 실행합니다. *리전*을 사용자의 AWS 리전으로 바꿉니다.

대상 LinuxmacOS, 또는Unix:

```
aws rds describe-db-engine-versions \
    --filters Name=engine,Values=db2-ae,db2-se \
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" \
    --region region
```

Windows의 경우:

```
aws rds describe-db-engine-versions ^
    --filters Name=engine,Values=db2-ae,db2-se ^
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" ^
    --region region
```

다음 예제와 비슷한 출력이 생성됩니다.

```
[
    {
    "Engine": "db2-ae",
    "EngineVersion": "11.5.9.0.sb00000000.r1",
    "DBParameterGroupFamily": "db2-ae-11.5"
    },
    {
    "Engine": "db2-se",
    "EngineVersion": "11.5.9.0.sb00000000.r1",
    "DBParameterGroupFamily": "db2-se-11.5"
    }
]
```

기본 Db2 버전은 AWS 리전에 따라 다를 수 있습니다. 특정 마이너 버전으로 DB 인스턴스를 생성하려면 DB 인스턴스 생성 중에 마이너 버전을 지정합니다. `db2-ae` 및 `db2-se` 데이터베이스 엔진에 대한 AWS 리전의 기본 버전은 ` describe-db-engine-versions` 명령을 실행하여 확인할 수 있습니다. 다음 예제에서는 미국 동부(버지니아 북부)의 `db2-ae`에 대한 기본 버전을 반환합니다.

대상 LinuxmacOS, 또는Unix:

```
aws rds describe-db-engine-versions \
    --default-only --engine db2-ae \
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" \
    --region us-east-1
```

Windows의 경우:

```
aws rds describe-db-engine-versions ^
    --default-only --engine db2-ae ^
    --query "DBEngineVersions[].{Engine:Engine, EngineVersion:EngineVersion, DBParameterGroupFamily:DBParameterGroupFamily}" ^
    --region us-east-1
```

다음 예제와 비슷한 출력이 생성됩니다.

```
[
    {
    "Engine": "db2-ae",
    "EngineVersion": "11.5.9.0.sb00000000.r1",
    "DBParameterGroupFamily": "db2-ae-11.5"
    }
]
```

Amazon RDS를 통해 사용자는 Db2 인스턴스를 Amazon RDS가 지원하는 새 메이저 버전으로 언제 업그레이드할지를 제어합니다. 특정 Db2 버전과의 호환성을 유지하고, 프로덕션 환경에 배포하기 전에 애플리케이션으로 새 버전을 테스트하고, 가장 원하는 일정에 맞춰 메이저 버전 업그레이드를 수행할 수 있습니다.

자동 마이너 버전 업그레이드를 사용하면 Amazon RDS가 지원하는 DB 인스턴스를 새 Db2 마이너 버전으로 자동 업그레이드합니다. 이 패치는 예약 유지보수 중에 발생합니다. DB 인스턴스를 수정하여 자동 마이너 버전 업그레이드를 활성화 또는 비활성화할 수 있습니다.

Db2 버전 11.5.9.1 및 11.5.10.0을 제외하고 새 Db2 마이너 버전으로의 자동 업그레이드에는 새 빌드 및 수정본으로의 자동 업그레이드가 포함됩니다. 11.5.9.1 및 11.5.10.0의 경우 마이너 버전을 수동으로 업그레이드하세요.

자동으로 예약된 업그레이드를 사용하지 않기로 선택한 경우, 사용자는 메이저 버전 업데이트를 위해 선택한 것과 동일한 프로시저에 따라 지원되는 마이너 버전 릴리스로 수동으로 업그레이드할 수 있습니다. 자세한 내용은 [DB 인스턴스 엔진 버전 업그레이드](USER_UpgradeDBInstance.Upgrading.md) 섹션을 참조하세요.

## Amazon RDS에서 지원되는 Db2 메이저 버전
<a name="Db2.Concepts.VersionMgmt.ReleaseCalendar"></a>

RDS for Db2 메이저 버전은 해당 IBM 버전에 대해 IBM 지원(기본)이 종료될 때까지 표준 지원에 따라 사용할 수 있습니다. 다음 표에는 테스트 및 업그레이드 주기를 계획하는 데 참고할 수 있는 날짜가 나와 있습니다. Amazon이 RDS for Db2 버전에 대한 지원을 원래 명시일보다 오래 연장할 경우, 이 표를 이후 날짜를 반영하도록 업데이트할 계획입니다.

다음 날짜를 사용하여 테스트 및 업그레이드 주기를 계획할 수 있습니다.

**참고**  
월과 연도만 있는 날짜는 대략적인 날짜이며 알 수 있는 정확한 날짜로 업데이트됩니다.  
[describe-db-major-engine-versions](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-major-engine-versions.html) AWS CLI 명령을 실행하거나 [DescribeDBMajorEngineVersions](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBMajorEngineVersions.html) RDS API 작업을 사용하여 Db2 데이터베이스의 메이저 버전을 볼 수 있습니다.


| Db2 메이저 버전  | IBM 릴리스 날짜  | RDS 릴리스 날짜  | IBM 지원 종료(Standard 및 Advanced Edition) | IBM 지원 종료(연장) | 
| --- | --- | --- | --- | --- | 
|  Db2 11.5  |  2019년 6월 27일  |  2023년 11월 27일  | 2027년 4월 30일 |  2031년 4월 30일  | 

# Amazon RDS for Db2 라이선스 옵션
<a name="db2-licensing"></a>

Amazon RDS for Db2에는 Bring Your Own License(BYOL) 라이선스 옵션과 AWS Marketplace를 통한 Db2 라이선스 옵션이 있습니다.

**Topics**
+ [Db2용 Bring Your Own License(BYOL)](#db2-licensing-options-byol)
+ [AWS Marketplace를 통한 Db2 라이선스](#db2-licensing-options-marketplace)
+ [Db2 라이선스 간 전환](#db2-edition-license-switching)

## Db2용 Bring Your Own License(BYOL)
<a name="db2-licensing-options-byol"></a>

BYOL 모델에서는 기존의 Db2 데이터베이스 라이선스를 사용하여 Amazon RDS에서 데이터베이스를 배포합니다. 실행할 DB 인스턴스 클래스와 Db2 데이터베이스 에디션에 적합한 Db2 데이터베이스 라이선스가 있어야 합니다. 또한 클라우드 컴퓨팅 환경에서 IBM 데이터베이스 소프트웨어 라이선스 IBM 정책을 따라야 합니다.

**참고**  
다중 AZ DB 인스턴스는 Db2 데이터베이스가 설치되었으나 실행되지 않기 때문에 콜드 스탠바이 상태입니다. 스탠바이 인스턴스는 요청을 읽거나 실행 또는 처리할 수 없습니다. 자세한 내용은 IBM 웹 사이트의 [IBM Db2 라이선스 정보]( https://www.ibm.com/support/customer/csol/terms/licenses#license-search)를 참조하세요.

이 모델에서는 활성 IBM 지원 계정을 계속 사용합니다. Db2 데이터베이스 서비스 요청은 IBM에 직접 문의하세요. 지원 계정에 사례 지원이 있는 경우 Amazon RDS 관련 문제는 지원에 문의합니다. Amazon Web Services 및 IBM에는 두 조직의 지원이 필요한 사례에 대해 다중 벤더 지원 프로세스가 있습니다.

Amazon RDS는 Db2 Standard Edition 및 Db2 Advanced Edition에 대한 BYOL 모델을 지원합니다.

**Topics**
+ [Db2용 Bring Your Own License(BYOL)를 위한 IBM ID](#db2-prereqs-ibm-info)
+ [RDS for Db2 DB 인스턴스의 파라미터 그룹에 IBM ID 추가](#db2-licensing-options-byol-adding-ids)
+ [을 와 통합AWS License Manager](#db2-lms-integration)

### Db2용 Bring Your Own License(BYOL)를 위한 IBM ID
<a name="db2-prereqs-ibm-info"></a>

BYOL 모델에서는 RDS for Db2 DB 인스턴스를 생성, 수정 또는 복원하려면 IBM Customer ID 및 IBM Site ID가 필요합니다. RDS for Db2 DB 인스턴스를 생성하기 전에** IBM Customer ID 및 IBM Site ID를 사용하여 사용자 지정 파라미터 그룹을 만들어야 합니다. 자세한 내용은 [RDS for Db2 DB 인스턴스의 파라미터 그룹에 IBM ID 추가](#db2-licensing-options-byol-adding-ids) 섹션을 참조하세요. 동일한 AWS 계정 또는 AWS 리전에서 서로 다른 IBM Customer IDs와 IBM Site IDs를 가진 여러 RDS for Db2 DB 인스턴스를 실행할 수 있습니다.

**중요**  
IBM Customer ID 및 IBM Site ID로 라이선스를 확인할 수 없는 경우 이러한 확인되지 않은 라이선스로 실행 중인 DB 인스턴스를 종료할 수 있습니다.

신규 IBM Db2 고객인 경우 먼저 Db2 소프트웨어 라이선스를 [https://www.ibm.com/products/db2/pricing](https://www.ibm.com/products/db2/pricing)에서 구매해야 합니다. Db2 소프트웨어 라이선스를 구매한 후에 IBM에서 IBM Customer ID와 IBM Site ID가 나와 있는 자격 증명을 받게 됩니다.

기존 IBM Db2 고객인 경우 IBM에서 제공하는 자격 증명 인증서에서 IBM Customer ID와 IBM Site ID를 찾아볼 수 있습니다.

[IBM Passport Advantage Online](https://www.ibm.com/software/passportadvantage/pao_customer.html) 계정에서도 IBM Customer ID 및 IBM Site ID를 찾을 수 있습니다. 로그인한 후 기본 페이지 또는 소프트웨어 다운로드 페이지에서 두 ID를 모두 볼 수 있습니다.

### RDS for Db2 DB 인스턴스의 파라미터 그룹에 IBM ID 추가
<a name="db2-licensing-options-byol-adding-ids"></a>

기본 파라미터 그룹을 수정할 수 없으므로, 사용자 지정 파라미터 그룹을 만든 다음 IBM Customer ID 및 IBM Site ID 값을 포함하도록 수정해야 합니다. 파라미터 그룹에 대한 자세한 내용은 [Amazon RDS DB 인스턴스용 DB 파라미터 그룹](USER_WorkingWithDBInstanceParamGroups.md) 단원을 참조하세요.

**중요**  
RDS for Db2 DB 인스턴스를 생성하기 전에** IBM Customer ID 및 IBM Site ID를 사용하여 사용자 지정 파라미터 그룹을 만들어야 합니다.

다음 표에 있는 파라미터 설정을 사용합니다.


| 파라미터 | 값 | 
| --- | --- | 
|  `rds.ibm_customer_id`  |  `<your IBM Customer ID>`  | 
|  `rds.ibm_site_id`  |  `<your IBM Site ID>`  | 
|  `ApplyMethod`  |  `immediate`, `pending-reboot`  | 

파라미터는 동적이므로, 파라미터에 대한 모든 변경 사항이 즉시 적용되기 때문에 DB 인스턴스를 재부팅할 필요가 없습니다. 변경 사항을 즉시 적용하지 않으려면 `ApplyMethod`를 `pending-reboot`로 설정하여 유지 관리 기간에 변경을 예약할 수 있습니다.

AWS Management Console, AWS CLI 또는 Amazon RDS API를 통해 사용자 지정 파라미터 그룹을 생성하고 수정할 수 있습니다.

#### 콘솔
<a name="db2-licensing-options-adding-ids-console"></a>

**IBM Customer ID 및 IBM Site ID를 파라미터 그룹에 추가하려면**

1. 새 DB 파라미터 그룹을 만듭니다. DB 파라미터 그룹을 생성하는 것에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹 생성](USER_WorkingWithParamGroups.Creating.md) 단원을 참조하십시오.

1. 생성한 파라미터 그룹을 수정합니다. 파라미터 그룹 수정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

#### AWS CLI
<a name="db2-licensing-options-adding-ids-cli"></a>

**IBM Customer ID 및 IBM Site ID를 파라미터 그룹에 추가하려면**

1. [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html) 명령을 실행하여 사용자 지정 파라미터 그룹을 생성합니다.

   다음 필수 옵션을 포함합니다.
   + `--db-parameter-group-name` – 생성하려는 파라미터 그룹의 이름입니다.
   + `--db-parameter-group-family` – Db2 엔진 에디션 및 메이저 버전입니다. 유효한 값: `db2-se-11.5`, `db2-ae-11.5`.
   + `--description` – 이 파라미터 그룹에 대한 설명입니다.

   DB 파라미터 그룹을 생성하는 것에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹 생성](USER_WorkingWithParamGroups.Creating.md) 단원을 참조하십시오.

1. [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) 명령을 실행하여 만든 사용자 지정 파라미터 그룹의 파라미터를 수정합니다.

   다음 필수 옵션을 포함합니다.
   + `--db-parameter-group-name` – 생성한 파라미터 그룹의 이름입니다.
   + `--parameters` – 파라미터 업데이트를 위한 파라미터 이름, 값, 응용 방법으로 구성된 배열입니다.

   파라미터 그룹 수정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

#### RDS API
<a name="db2-licensing-options-adding-ids-api"></a>

**IBM Customer ID 및 IBM Site ID를 파라미터 그룹에 추가하려면**

1. Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html) 작업을 사용하여 DB 파라미터 그룹을 생성합니다.

   다음 필수 파라미터를 포함합니다.
   + `DBParameterGroupName`
   + `DBParameterGroupFamily`
   + `Description`

   DB 파라미터 그룹을 생성하는 것에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹 생성](USER_WorkingWithParamGroups.Creating.md) 단원을 참조하십시오.

1. RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html) 작업을 사용하여 생성한 사용자 지정 파라미터 그룹의 파라미터를 수정합니다.

   다음 필수 파라미터를 포함합니다.
   + `DBParameterGroupName`
   + `Parameters`

   파라미터 그룹 수정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

이제 DB 인스턴스를 만들고 사용자 지정 파라미터 그룹을 DB 인스턴스에 연결할 준비가 되었습니다. 자세한 내용은 [Amazon RDS DB 인스턴스 생성](USER_CreateDBInstance.md) 및 [Amazon RDS의 DB 인스턴스에 DB 파라미터 그룹 연결](USER_WorkingWithParamGroups.Associating.md)(을)를 참조하세요.

### 을 와 통합AWS License Manager
<a name="db2-lms-integration"></a>

BYOL 모델에서 RDS for Db2 라이선스 사용을 모니터링하는 데 도움이 되도록 [AWS License Manager](https://aws.amazon.com/license-manager/)는 RDS for Db2와 통합됩니다. License Manager는 Oracle 가상 CPU(vCPU)를 기반으로 RDS for Db2 엔진 버전 추적을 지원합니다. 또한 License Manager를 AWS Organizations와 함께 사용하여 모든 조직 계정을 중앙에서 관리할 수도 있습니다.

RDS for Db2 DB 인스턴스의 라이선스 사용량을 추적하려면 자체 관리형 라이선스를 만들어야 합니다. AWS Management Console, AWS License Manager CLI 및 AWS License Manager API를 사용하여 자체 관리형 라이선스를 만들 수 있습니다. 또는 CloudFormation 및 Terraform 템플릿을 사용하여 자체 관리형 라이선스 만들기를 자동화할 수 있습니다.

제품 정보 필터와 일치하는 RDS for Db2 리소스가 자체 관리형 라이선스와 자동으로 연결됩니다. RDS for Db2 DB 인스턴스 검색에는 최대 24시간이 소요될 수 있습니다.

다음 표에는 RDS for Db2용 엔진 에디션 제품 정보 필터에 사용 가능한 값이 나와 있습니다.


| 값 | 설명 | 
| --- | --- | 
|  `db2-se`  |  Db2 Standard Edition  | 
|  `db2-ae`  |  Db2 Advanced Edition  | 

**Topics**
+ [용어](#db2-lms-integration-terms)
+ [AWS License Manager에서 자체 관리형 라이선스 생성](#db2-lms-integration-tracking)
+ [템플릿을 사용하여 AWS License Manager에서 자체 관리형 라이선스 만들기 자동화](#db2-lms-integration-templates)
+ [자체 관리형 라이선스를 만들기 위한 설정](#db2-settings-lms)

#### 용어
<a name="db2-lms-integration-terms"></a>

이 페이지에서는 Amazon RDS와 AWS License Manager의 통합을 이야기할 때 다음 용어를 사용합니다.

자체 관리형 라이선스  
자체 관리형 라이선스는 AWS License Manager에서 사용되는 용어입니다. Amazon RDS 콘솔은 라이선스를 AWS License Manager 구성이라고 합니다. 자체 관리형 라이선스에는 기업 계약 조건에 기반한 라이선스 규칙이 포함됩니다. 생성하는 규칙은 AWS에서 라이선스를 사용하는 명령을 처리하는 방법을 결정합니다. 자체 관리형 라이선스를 만드는 동안 조직의 규정 준수 팀과 긴밀히 협력하여 기업 계약을 검토하세요. 자세한 내용은 [License Manager의 자체 관리형 라이선스](https://docs.aws.amazon.com/license-manager/latest/userguide/license-configurations.html)를 참조하세요.

#### AWS License Manager에서 자체 관리형 라이선스 생성
<a name="db2-lms-integration-tracking"></a>

AWS Management Console, AWS License Manager CLI 및 AWS License Manager API를 사용하여 자체 관리형 라이선스를 만들 수 있습니다.

**참고**  
AWS Management Console을 사용하여 RDS for Db2 DB 인스턴스를 생성하는 경우 라이선스의 이름을 입력하여 자체 관리형 라이선스를 생성합니다. 그런 다음 Amazon RDS는 DB 인스턴스를 이 라이선스와 연결합니다. (Amazon RDS 콘솔에서 이 라이선스를 AWS License Manager 구성이라고 합니다.) AWS License Manager CLI 또는 AWS License Manager API를 사용하여 RDS for Db2 DB 인스턴스를 생성하려면 먼저 다음 단계를 통해 자체 관리형 라이선스를 생성해야 합니다. RDS for Db2 DB 인스턴스를 특정 시점으로 복원하거나 스냅샷에서 복원하는 경우에도 동일한 상황이 적용됩니다.

##### 콘솔
<a name="db2-lms-integration.console"></a>

**RDS for Db2 DB 인스턴스의 라이선스 사용량을 추적하기 위한 자체 관리형 라이선스를 생성하는 방법**

1. [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)로 이동합니다.

1. 자체 관리형 라이선스를 생성합니다.

   자세한 내용은 **AWS License Manager 사용 설명서의 [Create a self-managed license](https://docs.aws.amazon.com/license-manager/latest/userguide/create-license-configuration.html)를 참조하세요.

   **제품 정보** 패널에서 **RDS Product Information Filter(RDS 제품 정보 필터)**에 대한 규칙을 추가합니다.

   자세한 내용은*AWS License Manager API 참조*의 [ProductInformation](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ProductInformation.html)을 참조하십시오.

##### AWS License Manager CLI
<a name="db2-lms-integration.cli"></a>

**참고**  
이 절차에서는 AWS License Manager CLI 명령을 사용합니다.

AWS CLI를 사용하여 자체 관리형 라이선스를 만들려면 AWS License Manager [create-license-configuration](https://docs.aws.amazon.com/cli/latest/reference/license-manager/create-license-configuration.html) 명령을 실행합니다. `--cli-input-json` 또는 `--cli-input-yaml` 옵션을 사용하여 옵션을 명령에 전달합니다.

자세한 내용은 [자체 관리형 라이선스를 만들기 위한 설정](#db2-settings-lms) 섹션을 참조하세요.

다음 명령은 Db2 Standard Edition에 대한 자체 관리형 라이선스를 만듭니다.

```
aws license-manager create-license-configuration --cli-input-json file://rds-db2-se.json
```

이전 명령의 `rds-db2-se.json` 파일에도 다음 JSON 내용이 있습니다.

```
{
    "Name": "rds-db2-se",
    "Description": "RDS Db2 Standard Edition",
    "LicenseCountingType": "vCPU",
    "LicenseCountHardLimit": false,
    "ProductInformationList": [
        {
            "ResourceType": "RDS",
            "ProductInformationFilterList": [
                {
                    "ProductInformationFilterName": "Engine Edition",
                    "ProductInformationFilterValue": ["db2-se"],
                    "ProductInformationFilterComparator": "EQUALS"
                }
            ]
        }
    ]
}
```

제품 정보에 대한 자세한 내용은 *AWS License Manager 사용 설명서*의 [리소스 인벤토리 자동 검색](https://docs.aws.amazon.com/license-manager/latest/userguide/automated-discovery.html)을 참조하십시오.

`--cli-input` 파라미터에 대한 자세한 내용은 *AWS CLI 사용 설명서*의 JSON 또는 YAML 입력 파일에서 [AWS CLI 스켈레톤 및 입력 파라미터 생성](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html)을 참조하세요.

##### AWS License Manager API
<a name="db2-lms-integration.api"></a>

**참고**  
이 절차에서는 AWS License Manager API 명령을 사용합니다.

자체 관리형 라이선스를 생성하려면 다음과 같은 필수 파라미터로 [https://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateLicenseConfiguration.html](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_CreateLicenseConfiguration.html) AWS License Manager API 작업을 사용합니다.
+ `Name`
+ `LicenseCountingType` 
+ `ProductInformationList`
+ `ResourceType`
+ `ProductInformationFilterList`
+ `ProductInformationFilterName`
+ `ProductInformationFilterValue`
+ `ProductInformationFilterComparator`

파라미터에 대한 자세한 내용은 [자체 관리형 라이선스를 만들기 위한 설정](#db2-settings-lms)를 참조하세요.

#### 템플릿을 사용하여 AWS License Manager에서 자체 관리형 라이선스 만들기 자동화
<a name="db2-lms-integration-templates"></a>

CloudFormation 및 Terraform 템플릿을 사용하여 자체 관리형 라이선스 만들기를 자동화할 수 있습니다.

다음 예시 CloudFormation 템플릿은 RDS for Db2의 Db2 Standard Edition에 대한 자체 관리형 라이선스를 만듭니다. Db2 Advanced Edition용 템플릿의 경우 `Name`, `Description` 및 `ProductInformationFilter`의 값을 업데이트합니다.

```
AWSTemplateFormatVersion: "2010-09-09"
Description: CloudFormation template to create a License Configuration for Db2 Standard Edition on RDS for Db2.

Resources:
  Db2LicenseConfiguration:
    Type: "AWS::LicenseManager::LicenseConfiguration"
    Properties:
      Name: "rds-db2-se"
      Description: "Db2 Standard Edition on RDS for Db2"
      LicenseCountingType: "vCPU"
      LicenseCountHardLimit: false
      ProductInformationList:
        - ResourceType: "RDS"
          ProductInformationFilterList:
            - ProductInformationFilterName: "Engine Edition"
              ProductInformationFilterValue:
                - "db2-se"
              ProductInformationFilterComparator: "EQUALS"
```

Amazon RDS에서 CloudFormation를 사용하는 방법에 대한 자세한 내용은 [AWS CloudFormation을 사용하여 Amazon RDS 리소스 생성](creating-resources-with-cloudformation.md) 단원을 참조하십시오.

다음 예시 Terraform 템플릿은 RDS for Db2의 Db2 Standard Edition에 대한 자체 관리형 라이선스를 만듭니다. *us-east-1*을 해당 AWS 리전으로 대체합니다. Db2 Advanced Edition용 템플릿의 경우 `name`, `description` 및 `product_information_filter`의 값을 업데이트합니다.

```
provider "aws" {
  region = "us-east-1"
}

resource "aws_licensemanager_license_configuration" "rds_db2_license_config" {
  name                     = "rds-db2-se"
  description              = "Db2 Standard Edition on RDS for Db2
  license_counting_type    = "vCPU"
  license_count_hard_limit = false

  product_information_list {
    resource_type = "RDS"

    product_information_filter {
      name       = "Engine Edition"
      comparator = "EQUALS"
      value      = ["db2-se"]
    }
  }
}
```

Terraform 및 Amazon RDS 사용에 대한 자세한 내용은 *AWS 권장 가이드*의 [Using Terraform as an IaC tool for the AWS 클라우드](https://docs.aws.amazon.com/prescriptive-guidance/latest/choose-iac-tool/terraform.html) 및 [Best practices for using the Terraform AWS Provider](https://docs.aws.amazon.com/prescriptive-guidance/latest/terraform-aws-provider-best-practices/introduction.html)를 참조하세요.

#### 자체 관리형 라이선스를 만들기 위한 설정
<a name="db2-settings-lms"></a>

다음 표에서는 AWS License Manager CLI, AWS License Manager API, CloudFormation 템플릿, Terraform 템플릿을 사용하여 자체 관리형 라이선스를 만들기 위한 설정에 대한 세부 정보를 찾을 수 있습니다. 다음 표의 파라미터 이름은 AWS License Manager API 및 CloudFormation 템플릿에서 사용되는 이름의 형식으로 표시됩니다.


| 파라미터 이름 | 데이터 형식 | 필수 | 설명 | 
| --- | --- | --- | --- | 
|  이름  |  문자열  |  예  |  구성 설정의 이름입니다.  | 
|  설명  |  문자열  |  No  |  라이선스 구성에 대한 설명입니다.  | 
|  LicenseCountingType  |  문자열  |  예  |  라이선스 인벤토리를 추적하는 데 사용되는 차원입니다. 유효한 값: `vCPU`.  | 
| LicenseCountHardLimit | 부울 | 아니요 | 하드 또는 소프트 라이선스 적용이 사용되는지 여부를 나타냅니다. 하드 한도를 초과하면 새 인스턴스의 시작이 차단됩니다. | 
|  ProductInformationList  |  객체 배열  |  예  | 라이선스 구성에 대한 제품 정보 목록입니다. | 
|  ResourceType  |  문자열  |  예  |  리소스 유형입니다. 유효한 값: `RDS`.  | 
|  ProductInformationFilterList  |  객체 배열  |  예  |  라이선스 구성에 대한 제품 정보 필터 목록입니다.  | 
|  ProductInformationFilterName  |  문자열  |  예  |  선언할 필터 유형의 이름입니다. 유효한 값: `Engine Edition`.  | 
|  ProductInformationFilterValue  |  문자열 배열  | 예 |  필터링할 값입니다. 값을 하나만 지정할 수 있습니다. 유효한 값: `db2-se` 또는 `db2-ae`.  | 
| ProductInformationFilterComparator |  문자열  |  예  | ProductInformationFilterName의 논리적 연산자입니다. 유효한 값: EQUALS. | 

## AWS Marketplace를 통한 Db2 라이선스
<a name="db2-licensing-options-marketplace"></a>

AWS Marketplace를 통한 Db2 라이선스 모델에서는 시간당 요금을 지불하고 Db2 라이선스를 구독할 수 있습니다. 이 모델을 사용하면 라이선스를 구매할 필요 없이 RDS for Db2를 빠르게 시작할 수 있습니다.

AWS Marketplace를 통한 Db2 라이선스를 사용하려면 사용하려는 특정 IBM Db2 에디션에 대한 활성 AWS Marketplace 구독이 필요합니다. 아직 구독이 없는 경우 해당 IBM Db2 에디션에 대해 [AWS Marketplace를 구독](#db2-marketplace-subscribing-registering)합니다.

Amazon RDS는 IBM Db2 Standard Edition과 IBM Db2 Advanced Edition에 AWS Marketplace를 통한 Db2 라이선스를 지원합니다.

**Topics**
+ [용어](#db2-marketplace-terminology)
+ [결제 및 청구](#db2-marketplace-billing)
+ [Db2 Marketplace 리스팅 구독 및 IBM으로 등록](#db2-marketplace-subscribing-registering)
+ [비공개 제안 받기](#db2-marketplace-private-offer)

### 용어
<a name="db2-marketplace-terminology"></a>

이 페이지에서는 Amazon RDS와 AWS Marketplace의 통합을 이야기할 때 다음 용어를 사용합니다.

SaaS 구독  
AWS Marketplace에서는 사용한 만큼만 지불하는 라이선스 모델과 같은 서비스형 소프트웨어(SaaS) 제품이 사용량 기반 구독 모델을 채택합니다. Db2의 소프트웨어 판매자인 IBM이 사용량을 추적하고, 고객은 사용한 만큼 요금을 지불합니다.

공개 제안  
공개 제안을 통해 AWS Management Console에서 직접 AWS Marketplace 제품을 구매할 수 있습니다.

비공개 제안  
비공개 제안은 판매자와 구매자가 AWS Marketplace에서 구매에 대한 사용자 지정 가격과 최종 사용자 라이선스 계약(EULA) 조건을 협상할 수 있는 구매 프로그램입니다.

Db2 Marketplace 요금  
Db2 소프트웨어 라이선스 사용에 대해 IBM에서 청구하는 요금. 이러한 서비스 요금은 AWS Marketplace를 통해 측정되며 AWS 청구서에서 AWS Marketplace 섹션에 표시됩니다.

Amazon RDS 수수료  
AWS에서 RDS for Db2 서비스에 부과하는 요금으로, AWS Marketplace for Db2 라이선스를 사용할 때 라이선스가 제외됩니다. 요금은 사용 중인 Amazon RDS를 통해 측정되며 AWS 청구서에 표시됩니다.

### 결제 및 청구
<a name="db2-marketplace-billing"></a>

RDS for Db2는 AWS Marketplace와 통합되어 Db2에 대해 사용한 만큼만 시간당 요금을 지불하는 라이선스를 제공합니다. Db2 Marketplace 요금은 Db2 소프트웨어의 라이선스 비용을 포함하며, Amazon RDS 요금은 RDS for Db2 DB 인스턴스 사용에 대한 비용을 포함합니다. 요금에 대한 자세한 내용은 [Amazon RDS for Db2 요금](https://aws.amazon.com/rds/db2/pricing/)을 참조하세요.

이러한 요금이 부과되지 않도록 하려면 RDS for Db2 DB 인스턴스를 모두 삭제해야 합니다. 또한 AWS Marketplace for Db2 라이선스 구독을 제거할 수 있습니다. DB 인스턴스를 삭제하지 않고 구독을 제거하면 Amazon RDS에서 계속해서 DB 인스턴스 사용에 대한 요금을 청구합니다. 자세한 내용은 [DB 인스턴스 삭제](USER_DeleteInstance.md) 섹션을 참조하세요.

[AWS Billing 콘솔](https://console.aws.amazon.com/billing)에서 AWS Marketplace를 통한 Db2 라이선스를 사용하는 RDS for Db2 DB 인스턴스의 청구서를 보고 결제를 관리할 수 있습니다. 청구서에는 두 가지 요금이 포함됩니다. 하나는 AWS Marketplace를 통한 Db2 라이선스 사용에 대한 요금이고 다른 하나는 Amazon RDS 사용에 대한 요금입니다. 청구에 대한 자세한 내용은 **AWS 결제 및 비용 관리 사용 설명서에서 [Viewing your bill](https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/getting-viewing-bill.html)을 참조하세요.

### Db2 Marketplace 리스팅 구독 및 IBM으로 등록
<a name="db2-marketplace-subscribing-registering"></a>

AWS Marketplace를 통한 Db2 라이선스를 사용하려면 AWS Management Console을 사용하여 다음 두 작업을 완료해야 합니다. AWS CLI 또는 RDS API를 통해서는 이러한 작업을 완료할 수 없습니다.

**참고**  
AWS CLI 또는 RDS API를 사용하여 DB 인스턴스를 만들려면 먼저 이 두 작업을 완료해야 합니다.

**Topics**
+ [작업 1: AWS Marketplace에서 Db2를 구독합니다.](#db2-marketplace-subscribing)
+ [작업 2: IBM으로 구독 등록](#db2-marketplace-registering)

#### 작업 1: AWS Marketplace에서 Db2를 구독합니다.
<a name="db2-marketplace-subscribing"></a>

AWS Marketplace를 통해 Db2 라이선스를 사용하려면 Db2에 대한 활성 AWS Marketplace 구독이 있어야 합니다. 구독은 특정 IBM Db2 에디션과 연결되어 있으므로 사용하려는 Db2의 각 에디션([IBM Db2 Advanced Edition](https://aws.amazon.com/marketplace/pp/prodview-w6m4yctzzy5fk), [IBM Db2 Standard Edition](https://aws.amazon.com/marketplace/pp/prodview-gbsgwalbkphv6))에 대해 AWS Marketplace에서 Db2를 구독해야 합니다. AWS Marketplace 구독에 대한 자세한 내용은 **AWS Marketplace 구매자 안내서의 [Saas usage-based subscriptions](https://docs.aws.amazon.com/marketplace/latest/buyerguide/buyer-saas-products.html#saas-pricing-models)를 참조하세요.

[DB 인스턴스 생성](USER_CreateDBInstance.md)을 시작하기 **전에 AWS Marketplace에서 Db2를 구독하는 것이 좋습니다.

#### 작업 2: IBM으로 구독 등록
<a name="db2-marketplace-registering"></a>

AWS Marketplace에서 Db2를 구독한 후 선택한 선택한 Db2 구독 유형에 대한 AWS Marketplace 페이지에서 IBM 주문 등록을 완료합니다. AWS Marketplace 페이지에서 **구매 옵션 보기**를 선택한 다음 **계정 설정**을 선택합니다. 기존 IBM 계정으로 등록하거나 무료 IBM 계정을 만들어 등록할 수 있습니다.

### 비공개 제안 받기
<a name="db2-marketplace-private-offer"></a>

IBM에서 Db2에 대한 AWS Marketplace 비공개 제안을 요청할 수 있습니다. 자세한 내용은 **AWS Marketplace 구매자 설명서의 [비공개 제안](https://docs.aws.amazon.com/marketplace/latest/buyerguide/buyer-private-offers.html)을 참조하세요.

**참고**  
AWS Organizations 사용자로서 지급인 및 회원 계정에 발행된 비공개 제안을 받은 경우 아래 절차에 따라 조직의 각 계정에서 Db2를 직접 구독하세요.

**Db2 비공개 제안을 받으려면**

1. 비공개 제안이 발행되면 AWS Marketplace 콘솔에 로그인합니다.

1. Db2 비공개 제안 링크가 포함된 이메일을 엽니다.

1. 링크를 따라 비공개 제안에 직접 액세스합니다.
**참고**  
올바른 계정에 로그인하지 않고 이 링크를 따라가면 **Page not found**(404) 오류가 발생합니다.

1. 이용 약관을 검토합니다.

1. **약관에 동의**를 선택합니다.
**참고**  
AWS Marketplace 비공개 제안이 수락되지 않는 경우에도 AWS Marketplace의 Db2 서비스 수수료는 계속해서 공개 시간당 요율로 청구됩니다.

1. 제안 세부 정보를 확인하려면 제품 목록에서 **세부 정보 표시**를 선택합니다.

절차를 완료한 후 [Amazon RDS DB 인스턴스 생성](USER_CreateDBInstance.md)의 단계에 따라 DB 인스턴스를 만들 수 있습니다. AWS Management Console의 **라이선스**에서 **AWS Marketplace를 통해**를 선택했는지 확인하세요.

## Db2 라이선스 간 전환
<a name="db2-edition-license-switching"></a>

RDS for Db2에서 Db2 라이선스 간에 전환할 수 있습니다. 예를 들어 Bring Your Own License(BYOL)로 시작한 다음 AWS Marketplace를 통한 Db2 라이선스로 전환할 수 있습니다.

**중요**  
AWS Marketplace를 통한 Db2 라이선스로 전환하려면 사용하려는 IBM Db2 에디션에 대한 AWS Marketplace 구독이 활성화되어 있는지 확인하세요. 활성화되어 있지 않으면 먼저 해당 Db2 에디션에 대해 [AWS Marketplace에서 Db2를 구독](#db2-marketplace-subscribing-registering)한 다음 복원 절차를 완료하세요.

### 콘솔
<a name="db2-restore-pitr-console"></a>

**Db2 라이선스 간에 전환하는 방법**

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

1. 탐색 창에서 **백업 자동화**를 선택합니다.

   자동 백업은 **현재 리전(Current Region)** 탭에 표시됩니다.

1. 복원하려는 DB 인스턴스를 선택합니다.

1. **작업**에서 **특정 시점으로 복구**를 선택합니다.

   **특정 시점으로 복구** 창이 나타납니다.

1. **최근 복원 가능 시간**을 선택하여 가능한 최근 시간으로 복원하거나, **사용자 지정**을 선택하여 시간을 선택합니다.

   **사용자 지정**을 선택한 경우 인스턴스를 복원하려는 날짜와 시간을 입력합니다.
**참고**  
시간은 현지 시간대로 표시됩니다. 즉, 협정 세계시(UTC)에서 오프셋으로 표시됩니다. 예를 들어 UTC-5는 동부 표준시/하절기 중부 표준시입니다.

1. **DB 엔진**에서 사용하려는 Db2 라이선스를 선택합니다.

1. **DB 인스턴스 식별자**에 대상 복원된 DB 인스턴스의 이름을 입력합니다. 이름은 고유해야 합니다.

1. 필요에 따라 DB 인스턴스 클래스, 스토리지, 스토리지 자동 크기 조정 사용 여부 등의 다른 옵션을 선택합니다.

   각 설정에 대한 자세한 내용은 [DB 인스턴스에 대한 설정](USER_CreateDBInstance.Settings.md) 섹션을 참조하세요.

1. **특정 시점으로 복구**를 선택합니다.

자세한 내용은 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 섹션을 참조하세요.

### AWS CLI
<a name="db2-restore-pitr-cli"></a>

Db2 라이선스 간에 전환하려면 [restore-db-instance-to-point-in-time](https://docs.aws.amazon.com/cli/latest/reference/rds/restore-db-instance-to-point-in-time.html) 명령을 실행합니다. 다음 예시에서는 최신 특정 시점 버전으로 복원하고, DB 엔진을 IBM Db2 Advanced Edition으로 설정하고, 라이선스 모델을 AWS Marketplace를 통한 Db2 라이선스로 설정합니다.

다른 설정을 지정할 수 있습니다. 각 설정에 대한 자세한 내용은 [DB 인스턴스에 대한 설정](USER_CreateDBInstance.Settings.md) 섹션을 참조하세요.

**Example**  
대상 LinuxmacOS, 또는Unix:  

```
1. aws rds restore-db-instance-to-point-in-time \
2.     --source-db-instance-identifier my_source_db_instance \
3.     --target-db-instance-identifier my_target_db_instance \
4.     --use-latest-restorable-time \
5.     --engine db2-ae \
6.     --license-model marketplace-license
```
Windows의 경우:  

```
1. aws rds restore-db-instance-to-point-in-time ^
2.     --source-db-instance-identifier my_source_db_instance ^
3.     --target-db-instance-identifier my_target_db_instance ^
4.     --use-latest-restorable-time ^
5.     --engine db2-ae ^
6.     --license-model marketplace-license
```

자세한 내용은 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 섹션을 참조하세요.

### RDS API
<a name="db2-restore-pitr-api"></a>

Db2 라이선스 간에 전환하려면, Amazon RDS API [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_RestoreDBInstanceToPointInTime.html) 작업을 다음 파라미터와 함께 직접 호출합니다.
+ `SourceDBInstanceIdentifier`
+ `TargetDBInstanceIdentifier`
+ `RestoreTime`
+ `Engine`
+ `LicenseModel`

자세한 내용은 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 섹션을 참조하세요.

# Amazon RDS for Db2 인스턴스 클래스
<a name="Db2.Concepts.General.InstanceClasses"></a>

DB 인스턴스의 계산 및 메모리 용량은 해당 DB 인스턴스 클래스에 의해 결정됩니다. 필요한 DB 인스턴스 클래스는 DB 인스턴스의 처리력 및 메모리 요구 사항에 따라 다릅니다.



## 지원되는 RDS for Db2 인스턴스 클래스
<a name="Db2.Concepts.InstanceClasses.Supported"></a>

지원되는 Amazon RDS for Db2 인스턴스 클래스는 Amazon RDS DB 인스턴스 클래스의 하위 집합입니다. Amazon RDS 인스턴스 클래스의 전체 목록은 [DB 인스턴스 클래스](Concepts.DBInstanceClass.md) 섹션을 참조하세요.

**Topics**
+ [Db2 Standard Edition에 대해 지원되는 RDS for Db2 인스턴스 클래스](#Db2.Concepts.InstanceClasses.Supported.SE)
+ [Db2 Advanced Edition에 대해 지원되는 RDS for Db2 인스턴스 클래스](#Db2.Concepts.InstanceClasses.Supported.AE)

### Db2 Standard Edition에 대해 지원되는 RDS for Db2 인스턴스 클래스
<a name="Db2.Concepts.InstanceClasses.Supported.SE"></a>

다음 표에는 Db2 데이터베이스 버전 11.5.9.0의 Db2 Standard Edition에 대해 지원되는 모든 인스턴스 클래스가 나열되어 있습니다. 이러한 인스턴스 클래스는 Bring Your Own License(BYOL) 및 AWS Marketplace를 통한 Db2 라이선스 모두에 사용할 수 있습니다.


| 인스턴스 클래스 유형 | 인스턴스 클래스 | 
| --- | --- | 
|  3세대 Intel Xeon Scalable 프로세서, SSD 스토리지 및 네트워크 최적화 기능이 갖춰진 범용 인스턴스 클래스  |  db.m6idn.large–db.m6idn.8xlarge  | 
|  3세대 Intel Xeon Scalable 프로세서로 구동되는 범용 인스턴스 클래스  |  db.m6in.large–db.m6in.8xlarge  | 
|  범용 인스턴스 클래스  |  db.m7i.large–db.m7i.8xlarge db.m6i.large–db.m6i.8xlarge  | 
|  3세대 Intel Xeon Scalable 프로세서로 구동되는 로컬 NVMe 기반 SSD를 탑재한 메모리 최적화 인스턴스 클래스  |  db.x2iedn.xlarge  | 
|  3세대 Intel Xeon Scalable 프로세서로 구동되는 메모리 최적화 인스턴스 클래스  |  db.r6idn.large–db.r6idn.4xlarge db.r6in.large–db.r6in.4xlarge  | 
|  메모리 최적화 인스턴스 클래스  |  db.r7i.large–db.r7i.8xlarge db.r6i.large–db.r6i.4xlarge  | 
|  버스트 가능한 성능 인스턴스 클래스  |  db.t3.small–db.t3.2xlarge  | 

### Db2 Advanced Edition에 대해 지원되는 RDS for Db2 인스턴스 클래스
<a name="Db2.Concepts.InstanceClasses.Supported.AE"></a>

다음 표에는 Db2 데이터베이스 버전 11.5.9.0의 Db2 Advanced Edition에 대해 지원되는 모든 인스턴스 클래스가 나열되어 있습니다. 이러한 인스턴스 클래스는 Bring Your Own License(BYOL) 및 AWS Marketplace를 통한 Db2 라이선스 모두에 사용할 수 있습니다.


| 인스턴스 클래스 유형 | 인스턴스 클래스 | 
| --- | --- | 
|  3세대 Intel Xeon Scalable 프로세서, SSD 스토리지 및 네트워크 최적화 기능이 갖춰진 범용 인스턴스 클래스  |  db.m6idn.large–db.m6idn.32xlarge  | 
|  3세대 Intel Xeon Scalable 프로세서로 구동되는 범용 인스턴스 클래스  |  db.m6in.large–db.m6in.32xlarge  | 
|  범용 인스턴스 클래스  |  db.m6i.large–db.m7i.48xlarge db.m7i.large–db.m7i.48xlarge  | 
|  3세대 Intel Xeon Scalable 프로세서로 구동되는 로컬 NVMe 기반 SSD가 갖춰진 메모리 최적화 인스턴스 클래스  |  db.x2iedn.xlarge–db.x2iedn.32xlarge  | 
|  3세대 Intel Xeon Scalable 프로세서로 구동되는 메모리 최적화 인스턴스 클래스  |  db.r6idn.large–db.r6idn.32xlarge db.r6in.8xlarge–db.r6in.32xlarge  | 
|  메모리 최적화 인스턴스 클래스  |  db.r6i.large–db.r7i.48xlarge db.r7i.large–db.r7i.48xlarge  | 
|  버스트 가능한 성능 인스턴스 클래스  |  db.t3.small–db.t3.2xlarge  | 

# Amazon RDS for Db2 기본 역할
<a name="db2-default-roles"></a>

RDS for Db2는 다음 6가지 역할을 추가하고 `ADMIN` 옵션을 통해 해당 역할을 `master_user_role`에 부여합니다. 데이터베이스가 프로비저닝되면 RDS for Db2가 마스터 사용자에게 `master_user_role`을 부여합니다. 그러면 마스터 사용자는 데이터베이스에 연결하여 네이티브 `GRANT` 문으로 다른 사용자, 그룹 또는 역할에 이러한 역할을 부여할 수 있습니다.
+ **DBA** – RDS for Db2는 `DATAACCESS` 권한으로 이 빈 역할을 생성합니다. 마스터 사용자는 이 역할에 더 많은 인증 또는 권한을 추가한 다음 다른 사용자, 그룹 또는 역할에 해당 역할을 부여할 수 있습니다.
+ **DBA\$1RESTRICTED** – RDS for Db2는 이 빈 역할을 생성합니다. 마스터 사용자는 이 역할에 더 많은 권한을 추가한 다음 다른 사용자, 그룹 또는 역할에 해당 역할을 부여할 수 있습니다.
+ **DEVELOPER** – RDS for Db2는 `DATAACCESS` 권한으로 이 빈 역할을 생성합니다. 마스터 사용자는 이 역할에 더 많은 인증 또는 권한을 추가한 다음 다른 사용자, 그룹 또는 역할에 해당 역할을 부여할 수 있습니다.
+ **ROLE\$1NULLID\$1PACKAGES** – RDS for Db2는 `CREATE DATABASE` 실행 당시 Db2에 바인딩된 `ALL NULLID` 패키지에서 이 역할에 `EXECUTE` 권한을 부여합니다.
+ **ROLE\$1PROCEDURES** – RDS for Db2는 모든 `SYSIBM` 절차에서 이 역할에 `EXECUTE` 권한을 부여합니다.
+ **ROLE\$1TABLESPACES** – RDS for Db2는 `CREATE DATABASE` 명령으로 생성된 테이블스페이스에서 `USAGE` 권한을 부여합니다.

# Amazon RDS for Db2 파라미터
<a name="db2-supported-parameters"></a>

Amazon RDS for Db2는 데이터베이스 관리자 구성 파라미터, 레지스트리 변수, 데이터베이스 구성 파라미터 등 세 가지 유형의 파라미터를 사용합니다. 처음 두 유형은 파라미터 그룹을 통해 관리하고 마지막 유형은 [rdsadmin.update\$1db\$1param](db2-sp-managing-databases.md#db2-sp-update-db-param) 저장 절차를 통해 관리할 수 있습니다.

기본적으로, RDS for Db2 DB 인스턴스는 Db2 데이터베이스 및 DB 인스턴스에 고유한 DB 파라미터 그룹을 사용합니다. 이 파라미터 그룹에는 IBM Db2 데이터베이스 엔진에 대한 파라미터가 포함되어 있습니다. 특히 데이터베이스 관리자 구성 파라미터와 레지스트리 변수가 포함되어 있습니다. 파라미터 그룹 작업에 대한 자세한 내용은 [Amazon RDS의 파라미터 그룹](USER_WorkingWithParamGroups.md) 단원을 참조하세요.

RDS for Db2 데이터베이스 구성 파라미터는 사용자가 선택한 스토리지 엔진의 기본값으로 설정됩니다. Db2 파라미터에 대한 자세한 내용은 IBM Db2 설명서의 [Db2 데이터베이스 구성 파라미터](https://www.ibm.com/docs/en/db2/11.5?topic=parameters-database-configuration)를 참조하세요.

**Topics**
+ [파라미터 그룹의 파라미터 보기](#db2-viewing-parameter-group-parameters)
+ [Db2 명령으로 모든 파라미터 보기](#db2-viewing-parameters-db2-commands)
+ [파라미터 그룹의 파라미터를 수정합니다.](#db2-modifying-parameter-group-parameters)
+ [Db2 명령을 사용하여 데이터베이스 구성 파라미터 수정](#db2-modifying-parameters-db2-commands)

## 파라미터 그룹의 파라미터 보기
<a name="db2-viewing-parameter-group-parameters"></a>

데이터베이스 관리자 구성 파라미터와 레지스트리 변수는 파라미터 그룹에서 설정됩니다. AWS Management Console, AWS CLI 또는 RDS API를 사용하여 특정 Db2 버전의 데이터베이스 관리자 구성 파라미터와 레지스트리 변수를 볼 수 있습니다.

### 콘솔
<a name="db2-viewing-parameter-group-parameters-console"></a>

**DB 파라미터 그룹의 파라미터 값을 보려면**

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

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

   DB 파라미터 그룹이 목록에 나타납니다.

1. 파라미터 그룹의 이름을 선택하여 파라미터 목록을 봅니다.

### AWS CLI
<a name="db2-viewing-parameter-group-parameters-cli"></a>

[https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html) 명령을 실행하여 Db2 버전의 데이터베이스 관리자 구성 파라미터와 레지스트리 변수를 볼 수 있습니다. `--db-parameter-group-family` 옵션에 대해 다음 값 중 하나를 지정할 수 있습니다.
+ `db2-ae-11.5`
+ `db2-se-11.5`

예를 들어, Db2 Standard Edition 11.5에 대한 파라미터를 보려면 다음 명령을 실행합니다.

```
aws rds describe-engine-default-parameters --db-parameter-group-family db2-se-11.5
```

다음 예제와 비슷한 출력이 생성됩니다.



```
{
    "EngineDefaults": {
        "Parameters": [
            {
                "ParameterName": "agent_stack_sz",
                "ParameterValue": "1024",
                "Description": "You can use this parameter to determine the amount of memory that is allocated by Db2 for each agent thread stack.",
                "Source": "engine-default",
                "ApplyType": "static",
                "DataType": "integer",
                "AllowedValues": "256-32768",
                "IsModifiable": false
            },
            {
                "ParameterName": "agentpri",
                "ParameterValue": "-1",
                "Description": "This parameter controls the priority given to all agents and to other database manager instance processes and threads by the operating system scheduler. This priority determines how CPU time is allocated to the database manager processes, agents, and threads relative to other processes and threads running on the machine.",
                "Source": "engine-default",
                "ApplyType": "static",
                "DataType": "integer",
                "AllowedValues": "1-99",
                "IsModifiable": false
            },
            ...
        ]
    }
}
```

Db2 Standard Edition 11.5에 대한 수정 가능 파라미터만 나열하려면 다음 명령을 실행합니다.

대상 LinuxmacOS, 또는Unix:

```
aws rds describe-engine-default-parameters \
    --db-parameter-group-family db2-se-11.5 \
    --query 'EngineDefaults.Parameters[?IsModifiable==`true`].{ParameterName:ParameterName, DefaultValue:ParameterValue}'
```

Windows의 경우:

```
aws rds describe-engine-default-parameters ^
    --db-parameter-group-family db2-se-11.5 ^
    --query 'EngineDefaults.Parameters[?IsModifiable==`true`].{ParameterName:ParameterName, DefaultValue:ParameterValue}'
```

### RDS API
<a name="db2-viewing-parameter-group-parameters-api"></a>

DB 파라미터 그룹의 파라미터 값을 보려면 [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_DescribeDBParameters.html) 작업을 다음 필수 파라미터와 함께 사용합니다.
+ `DBParameterGroupName`

## Db2 명령으로 모든 파라미터 보기
<a name="db2-viewing-parameters-db2-commands"></a>

Db2 명령을 사용하여 데이터베이스 관리자 구성 파라미터, 데이터베이스 구성 파라미터 및 레지스트리 변수에 대한 설정을 볼 수 있습니다.

**설정을 확인하려면**

1. Db2 데이터베이스에 연결합니다. 다음 예제에서 *database\$1name*, *master\$1username*, *master\$1password*를 사용자 정보로 바꿉니다.

   ```
   db2 "connect to database_name user master_username using master_password"
   ```

1. 지원되는 Db2 버전을 찾습니다.

   ```
   db2 "select service_level, fixpack_num from table(sysproc.env_get_inst_info()) as instanceinfo"
   ```

1. 특정 Db2 버전의 파라미터를 확인합니다.
   + 다음 명령을 실행하여 데이터베이스 관리자 구성 파라미터를 확인합니다.

     ```
     db2 "select cast(substr(name,1,24) as varchar(24)) as name, case 
         when value_flags = 'NONE' then '' else value_flags end flags, 
         cast(substr(value,1,64) as varchar(64)) as current_value
         from sysibmadm.dbmcfg
         order by name asc with UR"
     ```
   + 다음 명령을 실행하여 모든 데이터베이스 구성 파라미터를 확인합니다.

     ```
     db2 "select cast(substr(name,1,24) as varchar(24)) as name, case 
         when value_flags = 'NONE' then '' else value_flags end flags, 
         cast(substr(value,1,64) as varchar(64)) as current_value 
         from table(db_get_cfg(null)) order by name asc, member asc with UR"
     ```
   + 다음 명령을 실행하여 현재 설정된 레지스트리 변수를 확인합니다.

     ```
     db2 "select cast(substr(reg_var_name,1,50) as varchar(50)) as reg_var_name, 
         cast(substr(reg_var_value,1,50) as varchar(50)) as reg_var_value, 
         level from table(env_get_reg_variables(null)) 
         order by reg_var_name,member with UR"
     ```

## 파라미터 그룹의 파라미터를 수정합니다.
<a name="db2-modifying-parameter-group-parameters"></a>

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 사용자 지정 파라미터 그룹의 데이터베이스 관리자 구성 파라미터와 레지스트리 변수를 수정할 수 있습니다. 자세한 내용은 [Amazon RDS DB 인스턴스용 DB 파라미터 그룹](USER_WorkingWithDBInstanceParamGroups.md) 섹션을 참조하세요.

### 콘솔
<a name="db2-modifying-parameter-group-parameters-console"></a>

**데이터베이스 관리자 구성 파라미터와 레지스트리 변수를 수정하려면**

1. 사용자 지정 DB 매개 변수 그룹을 생성합니다. DB 파라미터 그룹을 생성하는 것에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹 생성](USER_WorkingWithParamGroups.Creating.md) 단원을 참조하십시오.

1. 사용자 지정 파라미터 그룹의 파라미터를 수정하는 방법 파라미터 그룹 수정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

### AWS CLI
<a name="db2-modifying-parameter-group-parameters-cli"></a>

**데이터베이스 관리자 구성 파라미터와 레지스트리 변수를 수정하려면**

1. [https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-parameter-group.html) 명령을 실행하여 사용자 지정 파라미터 그룹을 생성합니다.

   다음 필수 옵션을 포함합니다.
   + `--db-parameter-group-name` – 생성하려는 파라미터 그룹의 이름입니다.
   + `--db-parameter-group-family` – Db2 엔진 에디션 및 메이저 버전입니다. 유효한 값: `db2-se-11.5`, `db2-ae-11.5`.
   + `--description` – 이 파라미터 그룹에 대한 설명입니다.

   DB 파라미터 그룹을 생성하는 것에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹 생성](USER_WorkingWithParamGroups.Creating.md) 단원을 참조하십시오.

1. [https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html](https://docs.aws.amazon.com/cli/latest/reference/rds/modify-db-parameter-group.html) 명령을 실행하여 만든 사용자 지정 파라미터 그룹의 파라미터를 수정합니다.

   다음 필수 옵션을 포함합니다.
   + `--db-parameter-group-name` – 생성한 파라미터 그룹의 이름입니다.
   + `--parameters` – 파라미터 업데이트를 위한 파라미터 이름, 값, 응용 방법으로 구성된 배열입니다.

   파라미터 그룹 수정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

### RDS API
<a name="db2-modifying-parameter-group-parameters-api"></a>

**데이터베이스 관리자 구성 파라미터와 레지스트리 변수를 수정하려면**

1. [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBParameterGroup.html) 작업을 사용하여 사용자 지정 DB 파라미터 그룹을 생성합니다.

   다음 필수 파라미터를 포함합니다.
   + `DBParameterGroupName`
   + `DBParameterGroupFamily`
   + `Description`

   DB 파라미터 그룹을 생성하는 것에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹 생성](USER_WorkingWithParamGroups.Creating.md) 단원을 참조하십시오.

1. [https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_ModifyDBParameterGroup.html) 작업을 사용하여 생성한 사용자 지정 파라미터 그룹의 파라미터를 수정합니다.

   다음 필수 파라미터를 포함합니다.
   + `DBParameterGroupName`
   + `Parameters`

   파라미터 그룹 수정에 대한 자세한 내용은 [Amazon RDS에서 DB 파라미터 그룹의 파라미터 수정](USER_WorkingWithParamGroups.Modifying.md) 섹션을 참조하세요.

## Db2 명령을 사용하여 데이터베이스 구성 파라미터 수정
<a name="db2-modifying-parameters-db2-commands"></a>

Db2 명령으로 데이터베이스 구성 파라미터를 수정할 수 있습니다.

**데이터베이스 구성 파라미터를 수정하려면**

1. `rdsadmin` 데이터베이스에 연결합니다. 다음 예제에서 *master\$1username* 및 *master\$1password*를 사용자 정보로 대체합니다.

   ```
   db2 "connect to rdsadmin user master_username using master_password"
   ```

1. `rdsadmin.update_db_param` 저장 절차를 직접적으로 호출하여 데이터베이스 구성 파라미터를 변경합니다. 자세한 내용은 [rdsadmin.update\$1db\$1param](db2-sp-managing-databases.md#db2-sp-update-db-param) 섹션을 참조하세요.

   ```
   db2 "call rdsadmin.update_db_param(
       'database_name', 
       'parameter_to_modify', 
       'changed_value',
       'restart_database')"
   ```

# Amazon RDS에서 Db2 데이터베이스를 위한 EBCDIC 데이터 정렬
<a name="db2-ebcdic"></a>

Amazon RDS for Db2는 Db2 데이터베이스에 대한 EBCDIC 데이터 정렬을 지원합니다. Amazon RDS [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database) 저장 프로시저를 사용하여 데이터베이스를 생성할 때만 데이터베이스에 대해 EBCDIC 데이터 정렬 시퀀스를 지정할 수 있습니다.

AWS Management Console, AWS CLI 또는 RDS API를 사용하여 RDS for Db2 DB 인스턴스를 생성할 때 데이터베이스 이름을 지정할 수 있습니다. 데이터베이스 이름을 지정하는 경우 Amazon RDS는 기본 데이터 정렬이 `SYSTEM`인 데이터베이스를 생성합니다. EBCDIC 데이터 정렬을 사용하는 데이터베이스를 생성해야 하는 경우 DB 인스턴스를 생성할 때 데이터베이스 이름을 지정하지 마세요.

RDS for Db2의 데이터베이스 데이터 정렬은 생성 시점에 설정되고 변경할 수 없습니다.

**EBCDIC 데이터 정렬을 사용하는 Db2 데이터베이스를 만들려면**

1. RDS for Db2 DB 인스턴스가 없는 경우 DB 인스턴스를 만들되 데이터베이스 이름을 지정하지 마세요. AWS Management Console, AWS CLI 또는 RDS API를 사용하여 DB 인스턴스를 만들 수 있습니다. 자세한 내용은 [DB 인스턴스 생성](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating) 단원을 참조하십시오.

1. Db2 데이터베이스를 만들고 `rdsadmin.create_database` 저장 프로시저를 호출하여 데이터 정렬 옵션을 EBCDIC 값으로 설정합니다. 자세한 내용은 [rdsadmin.create\$1database](db2-sp-managing-databases.md#db2-sp-create-database) 단원을 참조하십시오.
**중요**  
저장 프로시저를 사용하여 데이터베이스를 만든 후에는 데이터 정렬 시퀀스를 변경할 수 없습니다. 데이터베이스에서 다른 데이터 정렬 시퀀스를 사용하려면 [rdsadmin.drop\$1database](db2-sp-managing-databases.md#db2-sp-drop-database) 저장 프로시저를 호출하여 데이터베이스를 삭제하세요. 그런 다음 필요한 데이터 정렬 시퀀스로 데이터베이스를 생성합니다.

# Amazon RDS for Db2 DB 인스턴스의 현지 시간대
<a name="db2-time-zone"></a>

Db2를 실행 중인 Amazon RDS DB 인스턴스의 시간대가 기본적으로 설정되어 있습니다. 기본값은 협정 세계 표준시(UTC)입니다. 애플리케이션의 시간대와 일치하도록 대신 DB 인스턴스의 시간대를 현지 시간대로 설정할 수 있습니다.

DB 인스턴스를 처음 만들 때 시간대를 설정합니다. AWS Management Console, RDS API, AWS CLI를 사용하여 DB 인스턴스를 생성할 수 있습니다. 자세한 내용은 [DB 인스턴스 생성](USER_CreateDBInstance.md#USER_CreateDBInstance.Creating) 단원을 참조하십시오.

DB 인스턴스가 다중 AZ 배포의 일부인 경우 장애 조치 중에 시간대가 설정된 현지 시간대로 유지됩니다.

DB 인스턴스를 지정한 시점으로 복원할 수 있습니다. 시간은 현지 시간대로 표시됩니다. 자세한 내용은 [Amazon RDS에서 DB 인스턴스를 지정된 시간으로 복원](USER_PIT.md) 단원을 참조하십시오.

DB 인스턴스에 대해 현지 시간대를 설정할 때 다음 제한 사항이 적용됩니다.
+ 기존 Amazon RDS for Db2 DB 인스턴스의 시간대를 수정할 수 없습니다.
+ DB 인스턴스의 스냅샷을 다른 시간대의 DB 인스턴스로 복원할 수 없습니다.
+ 한 표준 시간대의 백업 파일을 다른 표준 시간대로 복원하지 않는 것이 좋습니다. 한 표준 시간대의 백업 파일을 다른 표준 시간대로 복원하는 경우 쿼리와 애플리케이션을 감사하여 표준 시간대 변경의 영향을 확인해야 합니다.

## 사용 가능한 시간대
<a name="db2-time-zone-values"></a>

시간대 설정에 다음 값을 사용할 수 있습니다.


| 영역 | 시간대 | 
| --- | --- | 
|  아프리카  |  Africa/Cairo, Africa/Casablanca, Africa/Harare, Africa/Lagos, Africa/Luanda, Africa/Monrovia, Africa/Nairobi, Africa/Tripoli, Africa/Windhoek  | 
|  아메리카  |  America/Araguaina, America/Argentina/Buenos\$1Aires, America/Asuncion, America/Bogota, America/Caracas, America/Chicago, America/Chihuahua, America/Cuiaba, America/Denver, America/Detroit, America/Fortaleza, America/Godthab, America/Guatemala, America/Halifax, America/Lima, America/Los\$1Angeles, America/Manaus, America/Matamoros, America/Mexico\$1City, America/Monterrey, America/Montevideo, America/New\$1York, America/Phoenix, America/Santiago, America/Sao\$1Paulo, America/Tijuana, America/Toronto  | 
|  아시아  |  Asia/Amman, Asia/Ashgabat, Asia/Baghdad, Asia/Baku, Asia/Bangkok, Asia/Beirut, Asia/Calcutta, Asia/Damascus, Asia/Dhaka, Asia/Hong\$1Kong, Asia/Irkutsk, Asia/Jakarta, Asia/Jerusalem, Asia/Kabul, Asia/Karachi, Asia/Kathmandu, Asia/Kolkata, Asia/Krasnoyarsk, Asia/Magadan, Asia/Manila, Asia/Muscat, Asia/Novosibirsk, Asia/Rangoon, Asia/Riyadh, Asia/Seoul, Asia/Shanghai, Asia/Singapore, Asia/Taipei, Asia/Tehran, Asia/Tokyo, Asia/Ulaanbaatar, Asia/Vladivostok, Asia/Yakutsk, Asia/Yerevan  | 
|  대서양  |  Atlantic/Azores, Atlantic/Cape\$1Verde  | 
|  호주  |  Australia/Adelaide, Australia/Brisbane, Australia/Darwin, Australia/Eucla, Australia/Hobart, Australia/Lord\$1Howe, Australia/Perth, Australia/Sydney  | 
|  브라질  |  Brazil/DeNoronha, Brazil/East  | 
|  캐나다  |  Canada/Newfoundland, Canada/Saskatchewan  | 
|  기타  |  Etc/GMT-3  | 
|  유럽  |  Europe/Amsterdam, Europe/Athens, Europe/Berlin, Europe/Dublin, Europe/Helsinki, Europe/Kaliningrad, Europe/London, Europe/Madrid, Europe/Moscow, Europe/Paris, Europe/Prague, Europe/Rome, Europe/Sarajevo, Europe/Stockholm  | 
|  태평양  |  Pacific/Apia, Pacific/Auckland, Pacific/Chatham, Pacific/Fiji, Pacific/Guam, Pacific/Honolulu, Pacific/Kiritimati, Pacific/Marquesas, Pacific/Samoa, Pacific/Tongatapu, Pacific/Wake  | 
|  US  |  US/Alaska, US/Central, US/East-Indiana, US/Eastern, US/Pacific  | 
|  UTC  |  UTC  | 