Oracle 시간대 - Amazon Relational Database Service

Oracle 시간대

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

RDS Custom for Oracle의 시간대 옵션 설정

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

옵션 설정 유효한 값 설명

TIME_ZONE

사용 가능한 시간대 중 하나입니다. 전체 목록은 RDS Custom for Oracle의 사용 가능한 시간대 단원을 참조하십시오.

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

RDS Custom for Oracle의 사용 가능한 시간대

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

영역 시간대

아프리카

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

RDS Custom for Oracle의 시간대 설정에 대한 고려 사항

DB 인스턴스의 시간대를 설정하기로 선택한 경우 다음을 고려하세요.

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

  • 실수로 표준 시간대를 잘못 설정한 경우 DB 인스턴스를 이전 표준 시간대 설정으로 복구해야 합니다. 따라서 인스턴스에 시간대 옵션을 추가하기 전에 다음 전략 중 하나를 사용하는 것이 좋습니다.

    • RDS Custom for Oracle DB 인스턴스가 기본 옵션 그룹을 사용하는 경우 DB 인스턴스의 스냅샷을 생성합니다. 자세한 내용은 RDS Custom for Oracle 스냅샷 생성 단원을 참조하십시오.

    • DB 인스턴스가 현재 기본값이 아닌 옵션 그룹을 사용하는 경우 DB 인스턴스의 스냅샷을 생성한 다음 시간대 옵션을 사용하여 새 옵션 그룹을 만듭니다.

  • Timezone 옵션을 적용한 후에는 DB 인스턴스를 수동으로 백업하는 것이 좋습니다.

  • 프로덕션 DB 인스턴스에 추가하기 전에 테스트 DB 인스턴스에서 시간대 옵션을 테스트하기를 강력히 권장합니다. 시간대 옵션을 추가하면 시스템 날짜를 이용해 날짜나 시간을 추가하는 테이블에 문제가 발생할 수 있습니다. 데이터와 애플리케이션을 분석해 표준 시간대 변경에 따른 영향을 평가하는 것이 좋습니다.

RDS Custom for Oracle의 시간대 설정에 대한 제한 사항

다음과 같은 제한 사항이 있습니다.

  • 호스트를 지원 범위 밖으로 이동하지 않고는 호스트에서 직접 시간대를 변경할 수 없습니다. 데이터베이스 시간대를 변경하려면 옵션 그룹을 생성해야 합니다.

  • 시간대 옵션은 지속되는 옵션이지만, 영구 옵션은 아니므로 다음을 수행할 수 없습니다.

    • 옵션을 추가한 후에는 옵션 그룹에서 이 옵션을 제거합니다.

    • 옵션의 시간대 설정을 다른 시간대로 수정합니다.

  • RDS Custom for Oracle DB 인스턴스와 여러 옵션 그룹을 연결할 수 없습니다.

  • CDB 내에서 개별 PDB의 시간대를 설정할 수 없습니다.

옵션 그룹에 시간대 옵션 추가

RDS Custom for Oracle의 기본 옵션 그룹은 다음 내용과 같습니다.

  • default:custom-oracle-ee

  • default:custom-oracle-se2

  • default:custom-oracle-ee-cdb

  • default:custom-oracle-se2-cdb

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

콘솔

시간대 옵션을 옵션 그룹에 추가하려면
  1. AWS Management Console에 로그인한 후 https://console.aws.amazon.com/rds/에서 Amazon RDS 콘솔을 엽니다.

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

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

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

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

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

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

    4. 중요

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

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

  6. 시간대가 업데이트된 RDS Custom for Oracle DB 인스턴스를 백업합니다. 자세한 내용은 RDS Custom for Oracle 스냅샷 생성 단원을 참조하십시오.

AWS CLI

다음 예에서는 AWS CLI add-option-to-option-group 명령을 사용하여 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

시간대 옵션 제거

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

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

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