메뉴
Amazon Relational Database Service
사용 설명서 (API Version 2014-10-31)

Oracle 시간대

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

시간대 옵션은 rdsadmin_util.alter_db_time_zone 명령과 다릅니다. alter_db_time_zone 명령은 특정 데이터 유형의 시간대만 변경합니다. 시간대 옵션은 모든 날짜 열과 값의 시간대를 변경합니다. alter_db_time_zone에 대한 자세한 내용은 데이터베이스 시간대 설정 섹션을 참조하십시오.

시간대의 필수 선행 조건

시간대 옵션은 영구적이고 지속적인 옵션입니다. 추가한 후에는 옵션 그룹에서 이 옵션을 제거할 수 없습니다. 추가한 후에는 DB 인스턴스에서 옵션 그룹을 제거할 수 없습니다. 옵션의 시간대 설정을 다른 시간대로 수정할 수 없습니다.

시간대 옵션을 DB 인스턴스에 추가하기 전에 DB 인스턴스의 DB 스냅샷을 만들어 두는 것이 좋습니다. 시간대 옵션이 잘못 설정된 경우 스냅샷을 이용해 DB 인스턴스를 복구할 수 있습니다. 자세한 내용은 DB 스냅샷 생성 섹션을 참조하십시오.

프로덕션 DB 인스턴스에 추가하기 전에 테스트 DB 인스턴스에서 시간대 옵션 설정을 테스트하는 것이 좋습니다. 시간대 옵션을 추가하면 시스템 날짜를 이용해 날짜나 시간을 추가하는 테이블에 문제가 발생할 수 있습니다. 데이터와 애플리케이션을 분석해 시간대 변경의 영향을 파악해야 합니다.

시간대 옵션 설정

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

옵션 설정 유효한 값 설명

시간대

사용 가능한 시간대 중 하나입니다. 전체 목록은 사용 가능한 표준 시간대 단원을 참조하십시오.

DB 인스턴스에 대한 새 시간대를 선택합니다.

시간대 옵션 추가

시간대 옵션을 DB 인스턴스에 추가하는 일반적인 프로세스는 다음과 같습니다.

  1. 새 옵션 그룹을 생성하거나 기존 옵션 그룹을 복사 또는 수정합니다.

  2. 옵션을 옵션 그룹에 추가합니다.

  3. 옵션 그룹을 DB 인스턴스에 연동시킵니다.

시간대 옵션을 추가하는 경우 DB 인스턴스를 자동으로 다시 시작하는 동안 인스턴스가 잠시 중단됩니다.

AWS Management Console

DB 인스턴스에 시간대 옵션을 추가하려면

  1. 사용할 옵션 그룹을 결정합니다. 새 옵션 그룹을 생성하거나 기존 옵션 그룹을 사용합니다. 기존 옵션 그룹을 사용하려면 다음 단계로 건너뛰십시오. 그렇지 않으면 다음 설정을 사용하여 사용자 지정 DB 옵션을 생성합니다.

    1. [Engine]에서 DB 인스턴스의 Oracle 에디션을 선택합니다.

    2. [Major Engine Version]에서 DB 인스턴스에 대해 [11.2] 또는 [12.1]을 선택합니다.

    자세한 내용은 옵션 그룹 생성 단원을 참조하십시오.

  2. [Timezone] 옵션을 옵션 그룹에 추가하고 옵션 설정을 구성합니다.

    중요

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

    옵션 추가에 대한 자세한 내용은 옵션을 옵션 그룹에 추가하기 단원을 참조하십시오. 각 설정에 대한 자세한 내용은 시간대 옵션 설정 단원을 참조하십시오.

  3. 옵션 그룹을 새 DB 인스턴스 또는 기존 DB 인스턴스에 적용합니다:

CLI

다음 예에서는 AWS CLI add-option-to-option-group 명령을 사용하여 Timezone 옵션 및 TIME_ZONE 옵션 설정을 myoptiongroup라는 옵션 그룹에 추가합니다. 표준 시간대는 Africa/Cairo로 설정되어 있습니다.

Linux, OS X, Unix의 경우:

Copy
aws rds add-option-to-option-group \ --option-group-name "myoptiongroup" \ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=Africa/Cairo}]" \ --apply-immediately

Windows의 경우:

Copy
aws rds add-option-to-option-group ^ --option-group-name "myoptiongroup" ^ --options "OptionName=Timezone,OptionSettings=[{Name=TIME_ZONE,Value=Africa/Cairo}]" ^ --apply-immediately

시간대 설정 수정

시간대 옵션은 영구적이고 지속적인 옵션입니다. 추가한 후에는 옵션 그룹에서 이 옵션을 제거할 수 없습니다. 추가한 후에는 DB 인스턴스에서 옵션 그룹을 제거할 수 없습니다. 옵션의 시간대 설정을 다른 시간대로 수정할 수 없습니다. 시간대가 잘못 설정된 경우, 시간대 옵션을 추가하기 전에 DB 인스턴스의 스냅샷을 복구합니다.

시간대 옵션 제거

시간대 옵션은 영구적이고 지속적인 옵션입니다. 추가한 후에는 옵션 그룹에서 이 옵션을 제거할 수 없습니다. 추가한 후에는 DB 인스턴스에서 옵션 그룹을 제거할 수 없습니다. 시간대 옵션을 제거하려면, 시간대 옵션을 추가하기 전에 DB 인스턴스의 스냅샷을 복구합니다.

사용 가능한 표준 시간대

다음은 시간대 옵션에 사용할 수 있는 값입니다.

영역 시간대

아프리카

Africa/Cairo, Africa/Casablanca, Africa/Harare, Africa/Lagos, Africa/Luanda, Africa/Monrovia, Africa/Nairobi, Africa/Tripoli, Africa/Windhoek

아메리카

America/Araguaina, America/Argentina/Buenos_Aires, 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_Angeles, America/Manaus, America/Matamoros, America/Mexico_City, America/Monterrey, America/Montevideo, America/New_York, America/Phoenix, America/Santiago, America/Sao_Paulo, America/Tijuana, America/Toronto

아시아

Asia/Amman, Asia/Ashgabat, Asia/Baghdad, Asia/Baku, Asia/Bangkok, Asia/Beirut, Asia/Calcutta, Asia/Damascus, Asia/Dhaka, Asia/Hong_Kong, 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_Verde

호주

Australia/Adelaide, Australia/Brisbane, Australia/Darwin, Australia/Eucla, Australia/Hobart, Australia/Lord_Howe, 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

관련 주제