

# Oracle 시간대
<a name="custom-managing.timezone"></a>

RDS Custom for Oracle DB 인스턴스에서 사용하는 시스템 시간대를 변경하려면 시간대 옵션을 사용합니다. 예를 들면 온프레미스 환경 또는 기존 애플리케이션과 시간을 호환하기 위해 DB 인스턴스의 시간대를 변경할 수 있습니다. 시간대 옵션은 호스트 레벨에서 시간대를 변경합니다. 시간대를 변경하면 `SYSDATE` 및 `SYSTIMESTAMP`를 비롯한 모든 날짜 열과 값이 영향을 받습니다.

**Topics**
+ [RDS Custom for Oracle의 시간대 옵션 설정](#custom-oracle-timezone.Options)
+ [RDS Custom for Oracle의 사용 가능한 시간대](#custom-oracle-timezone.Zones)
+ [RDS Custom for Oracle의 시간대 설정에 대한 고려 사항](#custom-oracle-timezone.PreReqs)
+ [RDS Custom for Oracle의 시간대 설정에 대한 제한 사항](#custom-oracle-timezone.overview.limitations)
+ [옵션 그룹에 시간대 옵션 추가](#custom-oracle-timezone.Add)
+ [시간대 옵션 제거](#custom-oracle-timezone.remove)

## RDS Custom for Oracle의 시간대 옵션 설정
<a name="custom-oracle-timezone.Options"></a>

Amazon RDS는 시간대 옵션에 대해 다음 설정을 지원합니다.


****  

| 옵션 설정 | 유효한 값 | 설명 | 
| --- | --- | --- | 
|  `TIME_ZONE`  |  사용 가능한 시간대 중 하나입니다. 전체 목록은 [RDS Custom for Oracle의 사용 가능한 시간대](#custom-oracle-timezone.Zones) 단원을 참조하십시오.  |  DB 인스턴스에 대한 새 시간대를 선택합니다.  | 

## RDS Custom for Oracle의 사용 가능한 시간대
<a name="custom-oracle-timezone.Zones"></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   | 
|  태평양  |  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  | 

## RDS Custom for Oracle의 시간대 설정에 대한 고려 사항
<a name="custom-oracle-timezone.PreReqs"></a>

DB 인스턴스의 시간대를 설정하기로 선택한 경우 다음을 고려하세요.
+ 시간대 옵션을 추가하는 경우 DB 인스턴스를 자동으로 다시 시작하는 동안 인스턴스가 잠시 중단됩니다.
+ 실수로 표준 시간대를 잘못 설정한 경우 DB 인스턴스를 이전 표준 시간대 설정으로 복구해야 합니다. 따라서 인스턴스에 시간대 옵션을 추가하기 전에 다음 전략 중 하나를 사용하는 것이 좋습니다.
  + RDS Custom for Oracle DB 인스턴스가 기본 옵션 그룹을 사용하는 경우 DB 인스턴스의 스냅샷을 생성합니다. 자세한 내용은 [RDS Custom for Oracle 스냅샷 생성](custom-backup.creating.md) 섹션을 참조하세요.
  + DB 인스턴스가 현재 기본값이 아닌 옵션 그룹을 사용하는 경우 DB 인스턴스의 스냅샷을 생성한 다음 시간대 옵션을 사용하여 새 옵션 그룹을 만듭니다.
+ `Timezone` 옵션을 적용한 후에는 DB 인스턴스를 수동으로 백업하는 것이 좋습니다.
+ 프로덕션 DB 인스턴스에 추가하기 전에 테스트 DB 인스턴스에서 시간대 옵션을 테스트하기를 강력히 권장합니다. 시간대 옵션을 추가하면 시스템 날짜를 이용해 날짜나 시간을 추가하는 테이블에 문제가 발생할 수 있습니다. 데이터와 애플리케이션을 분석해 표준 시간대 변경에 따른 영향을 평가하는 것이 좋습니다.

## RDS Custom for Oracle의 시간대 설정에 대한 제한 사항
<a name="custom-oracle-timezone.overview.limitations"></a>

다음과 같은 제한 사항이 있습니다.
+ 호스트를 지원 범위 밖으로 이동하지 않고는 호스트에서 직접 시간대를 변경할 수 없습니다. 데이터베이스 시간대를 변경하려면 옵션 그룹을 생성해야 합니다.
+ 시간대 옵션은 지속되는 옵션이지만, 영구 옵션은 아니므로 다음을 수행할 수 없습니다.
  + 옵션을 추가한 후에는 옵션 그룹에서 이 옵션을 제거합니다.
  + 옵션의 시간대 설정을 다른 시간대로 수정합니다.
+ RDS Custom for Oracle DB 인스턴스와 여러 옵션 그룹을 연결할 수 없습니다.
+ CDB 내에서 개별 PDB의 시간대를 설정할 수 없습니다.

## 옵션 그룹에 시간대 옵션 추가
<a name="custom-oracle-timezone.Add"></a>

RDS Custom for Oracle의 기본 옵션 그룹은 다음 내용과 같습니다.
+ `default:custom-oracle-ee`
+ `default:custom-oracle-se2`
+ `default:custom-oracle-ee-cdb`
+ `default:custom-oracle-se2-cdb`

옵션 그룹을 생성할 때 설정은 기본 옵션 그룹에서 파생됩니다. Amazon RDS의 옵션 그룹에 대한 일반적인 정보는 [옵션 그룹 작업](USER_WorkingWithOptionGroups.md) 섹션을 참조하세요.

### 콘솔
<a name="custom-oracle-timezone.Console"></a>

**시간대 옵션을 옵션 그룹에 추가하려면**

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

1. 탐색 창에서 **옵션 그룹**을 선택합니다.

1. 수정하려는 옵션 그룹을 선택한 다음 **옵션 추가**를 선택합니다.

1. **옵션 추가** 창에서 다음과 같이 합니다.

   1. **시간대**를 선택합니다.

   1. **옵션 설정**에서 시간대를 선택합니다.

   1. 옵션을 추가하는 즉시 연결된 모든 RDS Custom for Oracle DB 인스턴스에서 옵션을 활성화하려면 **즉시 적용**에서 **예**를 선택합니다. **아니요**(기본 설정)를 선택하면 다음 유지 관리 기간에 연결된 모든 DB 인스턴스에서 옵션이 활성화됩니다.

   1. 
**중요**  
하나 이상의 DB 인스턴스에 이미 연결되어 있는 기존 옵션 그룹에 시간대 옵션을 추가하면 모든 DB 인스턴스가 자동으로 다시 시작되는 동안 인스턴스가 잠시 중단됩니다.

1. 원하는 대로 설정이 되었으면 **옵션 추가**를 선택합니다.

1. 시간대가 업데이트된 RDS Custom for Oracle DB 인스턴스를 백업합니다. 자세한 내용은 [RDS Custom for Oracle 스냅샷 생성](custom-backup.creating.md) 섹션을 참조하세요.

### AWS CLI
<a name="custom-oracle-timezone.CLI"></a>

다음 예에서는 AWS CLI [add-option-to-option-group](https://docs.aws.amazon.com/cli/latest/reference/rds/add-option-to-option-group.html) 명령을 사용하여 `Timezone` 옵션 및 `TIME_ZONE` 옵션 설정을 `testoptiongroup`이라는 옵션 그룹에 추가합니다. 표준 시간대는 `America/Los_Angeles`로 설정되어 있습니다.

대상 LinuxmacOS, 또는Unix:

```
aws rds add-option-to-option-group \
    --option-group-name "testoptiongroup" \
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" \
    --apply-immediately
```

Windows의 경우:

```
aws rds add-option-to-option-group ^
    --option-group-name "testoptiongroup" ^
    --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=America/Los_Angeles}]" ^
    --apply-immediately
```

## 시간대 옵션 제거
<a name="custom-oracle-timezone.remove"></a>

시간대 옵션은 지속적인 옵션이지만, 영구적인 옵션은 아닙니다. 추가한 후에는 옵션 그룹에서 이 옵션을 제거할 수 없습니다. DB 인스턴스에서 이전 옵션 그룹의 연결을 해제하려면 다음을 수행하세요.

1. 업데이트된 `Timezone` 옵션이 있는 새 옵션 그룹을 생성합니다.

1. 인스턴스를 수정할 때 새 옵션 그룹을 DB 인스턴스와 연결합니다.