Oracle 時區 - Amazon Relational Database Service

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

Oracle 時區

若要變更 RDS Custom for Oracle 資料庫執行個體所使用的系統時區,請使用時區選項。例如,您可以變更資料庫執行個體的時區,以與現場部署環境或舊型應用程式相容。時區選項會變更主機層級的時區。變更時區會影響所有日期欄和值,包括 SYSDATESYSTIMESTAMP

RDS Custom for Oracle 中的時區選項設定

Amazon RDS支援時區選項的下列設定。

選項設定 有效值 描述

TIME_ZONE

其中一個可用的時區。如需完整清單,請參閱RDS Custom for Oracle 中的可用時區

資料庫執行個體的新時區。

RDS Custom for Oracle 中的可用時區

您可對時區選項使用下列值。

區域 時區

非洲

非洲/開羅,非洲/卡薩布蘭卡,非洲/哈拉雷,非洲/拉哥斯,非洲/魯安達,非洲/蒙羅維亞,非洲/奈洛比,非洲/的黎波里,非洲/溫吐克

美洲

美洲/阿拉瓜伊納,美洲/阿根廷/布宜諾斯艾利斯,美洲/亞松森,美洲/波哥大,美洲/卡拉卡斯,美洲/芝加哥,美洲/赤瓦瓦州,美洲/古雅巴,美洲/丹佛,美洲/底特律,美洲/福塔力沙,美洲/哥特哈布,美洲/瓜地馬拉,美洲/哈利法克斯,美洲/利馬,美洲/洛杉磯,美洲/瑪瑙斯,美洲/馬塔莫羅斯,美洲/墨西哥市,美洲/蒙特利,美洲/蒙特維多,美洲/紐約州,美洲/鳳凰城,美洲/聖地牙哥,美洲/聖保羅,美洲/提華納,美洲/多倫多

亞洲

亞洲/安曼,亞洲/阿什哈巴德,亞洲/巴格達,亞洲/巴庫,亞洲/曼谷,亞洲/貝魯特,亞洲/加爾各答,亞洲/大馬士革,亞洲/達卡,亞洲/香港,亞洲/伊爾庫次克,亞洲/雅加達,亞洲/耶路撒冷,亞洲/喀布爾,亞洲/喀拉蚩,亞洲/加德滿都,亞洲/加爾各答,亞洲/克拉斯諾雅斯克,亞洲/馬加丹,亞洲/馬尼拉,亞洲/馬斯喀特,亞洲/新西伯利亞,亞洲/仰光,亞洲/利雅德,亞洲/首爾,亞洲/上海,亞洲/新加坡,亞洲/台北,亞洲/德黑蘭,亞洲/東京,亞洲/庫倫,亞洲/海參崴,亞洲/雅庫次克,亞洲/葉里溫

大西洋

大西洋/亞速爾群島,大西洋/維德角群島

澳大利亞

澳洲/阿德萊德,澳洲/布利斯班,澳洲/達爾文,澳洲/尤克拉,澳洲/荷巴特,澳洲/羅豪,澳洲/伯斯,澳洲/雪梨

巴西

巴西/DeNoronha,巴西/東部

加拿大

加拿大/紐芬蘭,加拿大/薩克其萬省

等等

Etc/GMT-3

歐洲

歐洲/阿姆斯特丹,歐洲/雅典,歐洲/柏林,歐洲/都柏林,歐洲/赫爾辛基,歐洲/加里寧格勒,歐洲/倫敦,歐洲/馬德里,歐洲/莫斯科,歐洲/巴黎,歐洲/布拉格,歐洲/羅馬,歐洲/塞拉耶佛

太平洋

太平洋/亞庇,太平洋/奧克蘭,太平洋/查塔姆,太平洋/斐濟,太平洋/關島,太平洋/檀香山,太平洋/刻里提瑪斯,太平洋/馬克沙斯,太平洋/薩摩亞,太平洋/東加塔普,太平洋/威克

美國

美國/阿拉斯加,美國/中部,美國/東印第安納州,美國/東部,美國/太平洋

UTC

UTC

在 RDS Custom for Oracle 中設定時區的考量事項

如果您選擇設定資料庫執行個體的時區,請考慮下列事項:

  • 當您新增時區選項時,在資料庫執行個體自動重新啟動時會發生短暫的中斷。

  • 如果您不小心設定為錯誤的時區,則必須將您的資料庫執行個體復原為先前的時區設定。因此,強烈建議您在將時區選項新增至執行個體之前,使用下列其中一個策略:

    • 如果您的 RDS Custom for Oracle 資料庫執行個體使用預設選項群組,請拍攝資料庫執行個體的快照。如需詳細資訊,請參閱建立 RDS Custom for Oracle 快照

    • 如果您的資料庫執行個體目前使用非預設選項群組,請擷取資料庫執行個體的快照,然後使用時區選項建立新的選項群組。

  • 強烈建議您在套用 Timezone選項後手動備份資料庫執行個體。

  • 我們強烈建議您在將測試資料庫執行個體新增至生產資料庫執行個體之前,先在測試資料庫執行個體上測試時區選項。新增時區選項可能導致表格使用系統日期來新增日期或時間的問題。我們建議您分析資料和應用程式,來評估變更時區的影響。

RDS Custom for Oracle 中時區設定的限制

注意下列限制:

  • 您無法在主機上直接變更時區,但必須將其移至支援周邊之外。若要變更資料庫時區,您必須建立選項群組。

  • 由於時區選項是持久性選項 (但不是永久選項),因此您無法執行下列動作:

    • 在新增該選項之後,從選項群組中將其移除。

    • 將選項的時區設定修改為其他時區。

  • 您無法將多個選項群組與 RDS Custom for Oracle 資料庫執行個體建立關聯。

  • 您無法為 PDBs中的個人設定時區CDB。

將時區選項新增至選項群組

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 並在 開啟 Amazon RDS主控台https://console.aws.amazon.com/rds/

  2. 在導覽窗格中,選擇 Option groups (選項群組)。

  3. 選擇您要修改的選項群組,然後選擇 Add option (新增選項)

  4. Add option (新增選項) 視窗中,執行下列作業:

    1. 選擇時區

    2. 選項設定 中,選擇時區。

    3. 若要在所有相關 RDS Custom for Oracle 資料庫執行個體上啟用 選項,請在新增後立即套用 時,選擇。如果您選擇 (預設值),則系統會針對每個相關聯的資料庫執行個體,在下一個維護時段啟用此選項。

    4. 重要

      如果您將時區選項新增至已附加至一個或多個資料庫執行個體的現有選項群組,則在所有資料庫執行個體自動重新啟動時會發生短暫的中斷。

  5. 當您滿意設定後,選擇 Add option (新增選項)

  6. 備份已更新時區的 RDS Custom for Oracle 資料庫執行個體。如需詳細資訊,請參閱建立 RDS Custom for Oracle 快照

AWS CLI

下列範例使用 AWS CLI add-option-to-option-group 命令,將 Timezone選項和 TIME_ZONE 選項設定新增至名為 的選項群組testoptiongroup。時區會設為 America/Los_Angeles

用於 Linux, macOS、 或 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

移除時區選項

時區選項是持久性選項,但不是永久選項。在新增此選項之後,您無法從選項群組中移除它。若要取消舊選項群組與資料庫執行個體的關聯:

  1. 使用更新的選項建立新的Timezone選項群組。

  2. 當您修改執行個體時,請將新的選項群組與資料庫執行個體建立關聯。