

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

# Oracle 時區
<a name="custom-managing.timezone"></a>

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

## RDS Custom for Oracle 中的可用時區
<a name="custom-oracle-timezone.Zones"></a>

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


****  

| 區域 | 時區 | 
| --- | --- | 
|  非洲  |  非洲/開羅，非洲/卡薩布蘭卡，非洲/哈拉雷，非洲/拉哥斯，非洲/魯安達，非洲/蒙羅維亞，非洲/奈洛比，非洲/的黎波里，非洲/溫吐克   | 
|  美洲  |  美洲/阿拉瓜伊納，美洲/阿根廷/布宜諾斯艾利斯，美洲/亞松森，美洲/波哥大，美洲/卡拉卡斯，美洲/芝加哥，美洲/赤瓦瓦州，美洲/古雅巴，美洲/丹佛，美洲/底特律，美洲/福塔力沙，美洲/哥特哈布，美洲/瓜地馬拉，美洲/哈利法克斯，美洲/利馬，美洲/洛杉磯，美洲/瑪瑙斯，美洲/馬塔莫羅斯，美洲/墨西哥市，美洲/蒙特利，美洲/蒙特維多，美洲/紐約州，美洲/鳳凰城，美洲/聖地牙哥，美洲/聖保羅，美洲/提華納，美洲/多倫多   | 
|  亞洲  |  亞洲/安曼，亞洲/阿什哈巴德，亞洲/巴格達，亞洲/巴庫，亞洲/曼谷，亞洲/貝魯特，亞洲/加爾各答，亞洲/大馬士革，亞洲/達卡，亞洲/香港，亞洲/伊爾庫次克，亞洲/雅加達，亞洲/耶路撒冷，亞洲/喀布爾，亞洲/喀拉蚩，亞洲/加德滿都，亞洲/加爾各答，亞洲/克拉斯諾雅斯克，亞洲/馬加丹，亞洲/馬尼拉，亞洲/馬斯喀特，亞洲/新西伯利亞，亞洲/仰光，亞洲/利雅德，亞洲/首爾，亞洲/上海，亞洲/新加坡，亞洲/台北，亞洲/德黑蘭，亞洲/東京，亞洲/庫倫，亞洲/海參崴，亞洲/雅庫次克，亞洲/葉里溫   | 
|  大西洋  |  大西洋/亞速爾群島，大西洋/維德角群島   | 
|  澳大利亞  |  澳洲/阿德萊德，澳洲/布利斯班，澳洲/達爾文，澳洲/尤克拉，澳洲/荷巴特，澳洲/羅豪，澳洲/伯斯，澳洲/雪梨   | 
|  巴西  |  巴西/迪諾羅尼亞，巴西/東部   | 
|  加拿大  |  加拿大/紐芬蘭，加拿大/薩克其萬省   | 
|  等等  |  等等/GMT-3  | 
|  歐洲  |  歐洲/阿姆斯特丹，歐洲/雅典，歐洲/柏林，歐洲/都柏林，歐洲/赫爾辛基，歐洲/加里寧格勒，歐洲/倫敦，歐洲/馬德里，歐洲/莫斯科，歐洲/巴黎，歐洲/布拉格，歐洲/羅馬，歐洲/塞拉耶佛   | 
|  太平洋  |  太平洋/亞庇，太平洋/奧克蘭，太平洋/查塔姆，太平洋/斐濟，太平洋/關島，太平洋/檀香山，太平洋/刻里提瑪斯，太平洋/馬克沙斯，太平洋/薩摩亞，太平洋/東加塔普，太平洋/威克   | 
|  美國  |  美國/阿拉斯加，美國/中部，美國/東印第安納州，美國/東部，美國/太平洋   | 
|  UTC  |  UTC  | 

## 在 RDS Custom for Oracle 中設定時區的考量事項
<a name="custom-oracle-timezone.PreReqs"></a>

如果您選擇設定資料庫執行個體的時區，請考慮下列事項：
+ 當您新增時區選項時，在資料庫執行個體自動重新啟動時會發生短暫的中斷。
+ 如果您不小心設定為錯誤的時區，則必須將您的資料庫執行個體復原為先前的時區設定。因此，強烈建議您在將時區選項新增至執行個體之前，使用下列其中一個策略：
  + 如果您的 RDS Custom for Oracle 資料庫執行個體使用預設選項群組，請拍攝資料庫執行個體的快照。如需詳細資訊，請參閱[建立 RDS Custom for Oracle 快照](custom-backup.creating.md)。
  + 如果您的資料庫執行個體目前使用非預設選項群組，請擷取資料庫執行個體的快照，然後使用時區選項建立新的選項群組。
+ 強烈建議您在套用 `Timezone` 選項後手動備份資料庫執行個體。
+ 強烈建議您在將時區選項新增至生產資料庫執行個體之前，在測試資料庫執行個體上測試時區選項。新增時區選項可能導致表格使用系統日期來新增日期或時間的問題。我們建議您分析資料和應用程式，來評估變更時區的影響。

## 在 RDS Custom for Oracle 中設定時區的限制
<a name="custom-oracle-timezone.overview.limitations"></a>

注意下列限制：
+ 您無法直接在主機上變更時區，除非將其移至支援周邊之外。若要變更資料庫時區，您必須建立選項群組。
+ 由於時區選項是持久性選項 (但不是永久選項)，因此您無法執行下列動作：
  + 在新增該選項之後，從選項群組中將其移除。
  + 將選項的時區設定修改為其他時區。
+ 您無法將多個選項群組與 RDS Custom for Oracle 資料庫執行個體建立關聯。
+ 您無法在 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 管理主控台 ，並在 [https://console.aws.amazon.com/rds/](https://console.aws.amazon.com/rds/)：// 開啟 Amazon RDS 主控台。

1. 在導覽窗格中，選擇 **Option groups** (選項群組)。

1. 選擇您要修改的選項群組，然後選擇 **Add option (新增選項)**。

1. 在 **Add option (新增選項)** 視窗中，執行下列作業：

   1. 選擇**時區**。

   1. 在**選項設定**中，選擇時區。

   1. 若要在所有關聯的 RDS Custom for Oracle DB 資料庫執行個體新增選項時隨即啟用選項，請在**立即套用**選擇**是**。如果您選擇了**否** (預設)，選項將會在下一個維護時段為每個關聯的資料庫執行個體啟用。

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

1. 當您滿意設定後，選擇 **Add option (新增選項)**。

1. 備份其時區已更新的 RDS Custom for Oracle 資料庫執行個體。如需詳細資訊，請參閱[建立 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`。

對於 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
```

## 移除時區選項
<a name="custom-oracle-timezone.remove"></a>

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

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

1. 當您修改執行個體時，請與新的選項群組建立關聯。