

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

# Oracle on Amazon RDS 概觀
<a name="Oracle.Concepts.overview"></a>

您可以閱讀以下各節以取得 RDS for Oracle 的概觀。

**Topics**
+ [RDS for Oracle 功能](Oracle.Concepts.FeatureSupport.md)
+ [RDS for Oracle 版本](Oracle.Concepts.database-versions.md)
+ [RDS for Oracle 授權選項](Oracle.Concepts.Licensing.md)
+ [RDS for Oracle 的使用者和權限](Oracle.Concepts.Privileges.md)
+ [RDS for Oracle 資料庫執行個體類別](Oracle.Concepts.InstanceClasses.md)
+ [RDS for Oracle 資料庫架構](oracle-multi-architecture.md)
+ [RDS for Oracle 初始化參數](Oracle.Concepts.FeatureSupport.Parameters.md)
+ [RDS for Oracle 字元集](Appendix.OracleCharacterSets.md)
+ [RDS for Oracle 限制](Oracle.Concepts.limitations.md)

# RDS for Oracle 功能
<a name="Oracle.Concepts.FeatureSupport"></a>

Amazon RDS for Oracle 支援 Oracle 資料庫的大多數特性和功能。部分功能的支援或權限可能有所限制。某些功能僅在 Enterprise Edition 中提供，有些功能則需要其他授權。如需特定 Oracle 資料庫版本的 Oracle 資料庫功能詳細資訊，請參閱您所使用版本的 *Oracle 資料庫授權資訊使用者手冊*。

**Topics**
+ [RDS for Oracle 中的新功能](#Oracle.Concepts.FeatureSupport.new)
+ [RDS for Oracle 中支援的功能](#Oracle.Concepts.FeatureSupport.supported)
+ [RDS for Oracle 中不支援的功能](#Oracle.Concepts.FeatureSupport.unsupported)

## RDS for Oracle 中的新功能
<a name="Oracle.Concepts.FeatureSupport.new"></a>

若要查看 RDS for Oracle 中的新功能，請在 [文件歷史記錄](WhatsNew.md) 中搜尋關鍵字 **Oracle**。

## RDS for Oracle 中支援的功能
<a name="Oracle.Concepts.FeatureSupport.supported"></a>

Amazon RDS for Oracle 支援以下 Oracle 資料庫功能：

**注意**  
以下並非詳盡清單。
+ 進階壓縮
+ Oracle Application Express (APEX)

  如需詳細資訊，請參閱[Oracle Application Express (APEX)](Appendix.Oracle.Options.APEX.md)。
+ 自動記憶體管理
+ 自動復原管理
+ 自動工作負載儲存庫 (AWR)

  如需詳細資訊，請參閱[使用自動工作負載儲存庫 (AWR) 產生效能報告。](Appendix.Oracle.CommonDBATasks.AWR.md)。
+ 在同一 AWS 區域或跨 AWS 區域中具有最高效能的作用中 Data Guard

  如需詳細資訊，請參閱[使用適用於 Amazon RDS for Oracel 的僅供讀取複本](oracle-read-replicas.md)。
+ Blockchain 資料表 (Oracle Database 21c 及更新版本)

  如需詳細資訊，請參閱 Oracle Database 文件中的[管理 Blockchain 資料表](https://docs.oracle.com/en/database/oracle/oracle-database/21/admin/managing-tables.html#GUID-43470B0C-DE4A-4640-9278-B066901C3926)。
+ 連續查詢通知

  如需詳細資訊，請參閱 Oracle 文件中的[使用持續查詢通知 (CQN)](https://docs.oracle.com/en/database/oracle/oracle-database/19/adfns/cqn.html#GUID-373BAF72-3E63-42FE-8BEA-8A2AEFBF1C35)。
+ Data Redaction
+ 連續查詢通知

  如需詳細資訊，請參閱 Oracle 文件中的[資料庫變更通知](https://docs.oracle.com/cd/E11882_01/java.112/e16548/dbchgnf.htm#JJDBC28815)。
+ 記憶體內資料庫
+ 分散式查詢和交易
+ 版本式重新定義

  如需詳細資訊，請參閱[設定資料庫執行個體的預設版本](Appendix.Oracle.CommonDBATasks.DefaultEdition.md)。
+ EM Express (12c 及更新版本)

  如需詳細資訊，請參閱[Oracle Enterprise Manager](Oracle.Options.OEM.md)。
+ 精細稽核
+ Flashback 資料表、Flashback 查詢、Flashback 交易查詢
+ 應用程式的逐步密碼輪替 (Oracle Database 21c 及更新版本)

  如需詳細資訊，請參閱 Oracle Database 文件中的[管理應用程式的逐步資料庫密碼輪替](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-authentication.html#GUID-ACBA8DAE-C5B4-4811-A31D-53B97C50249B)。
+ HugePages

  如需更多詳細資訊，請參閱 [對 RDS for Oracle 執行個體開啟巨型分頁](Oracle.Concepts.HugePages.md)。
+ 匯入/匯出 (舊版和 Data Pump) 和 SQL\$1Loader

  如需更多詳細資訊，請參閱 [將資料匯入 Amazon RDS 上的 Oracle](Oracle.Procedural.Importing.md)。
+ Java 虛擬機器 (JVM)

  如需詳細資訊，請參閱[Oracle Java 虛擬機器](oracle-options-java.md)。
+ JavaScript (Oracle Database 21c 及更新版本)

  如需詳細資訊，請參閱 Oracle Database 文件中的 [DBMS\$1MLE](https://docs.oracle.com/en/database/oracle/oracle-database/21/arpls/dbms_mle.html#GUID-3F5B47A5-2C73-4317-ACD7-E93AE8B8E301)。
+ Label Security

  如需詳細資訊，請參閱[Oracle Label Security](Oracle.Options.OLS.md)。
+ Locator

  如需更多詳細資訊，請參閱 [Oracle Locator](Oracle.Options.Locator.md)。
+ 具體化檢視
+ 多租用戶

  所有 Oracle Database 19c 及更新版本都支援 Oracle 多租戶架構。如需詳細資訊，請參閱[在 RDS for Oracle 中使用 CDB](oracle-multitenant.md)。
+ 網路加密

  如需更多詳細資訊，請參閱 [Oracle 原生網路加密](Appendix.Oracle.Options.NetworkEncryption.md) 和 [Oracle Secure Sockets Layer](Appendix.Oracle.Options.SSL.md)。
+ 分割
+ 實際應用程式測試

  若要使用完整擷取和重播功能，您必須使用 Amazon Elastic File System (Amazon EFS) 存取 Oracle Real Application Testing 所產生的檔案。如需詳細資訊，請參閱 [Amazon EFS 整合](oracle-efs-integration.md) 和部落格文章[使用 Oracle Real Application Testing 功能搭配 Amazon RDS for Oracle](https://aws.amazon.com/blogs/database/use-oracle-real-application-testing-features-with-amazon-rds-for-oracle/)。
+ 應用程式層級的分片 (但不是 Oracle Sharding 功能)
+ 空間和圖表

  如需更多詳細資訊，請參閱 [Oracle Spatial](Oracle.Options.Spatial.md)。
+ Star 查詢最佳化
+ 串流與進階佇列
+ 摘要管理 – 具體化的檢視查詢改寫
+ 文字 (不支援檔案與 URL 資料存放區類型)
+ 全面調用
+ 透明資料加密 (TDE)

  如需詳細資訊，請參閱[Oracle 透明資料加密](Appendix.Oracle.Options.AdvSecurity.md)。
+ Unified Auditing，混合模式

  如需詳細資訊，請參閱 Oracle 文件中的[混合模式稽核](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/introduction-to-auditing.html#GUID-4A3AEFC3-5422-4320-A048-8219EC96EAC1)。
+ XML 資料庫 (無 XML 資料庫通訊協定伺服器)

  如需更多詳細資訊，請參閱 [Oracle XML 資料庫](Appendix.Oracle.Options.XMLDB.md)。
+ 虛擬私有資料庫

## RDS for Oracle 中不支援的功能
<a name="Oracle.Concepts.FeatureSupport.unsupported"></a>

Amazon RDS for Oracle 不支援以下 Oracle 資料庫功能：

**注意**  
以下並非詳盡清單。
+ 自動儲存體管理 (ASM)
+ 資料庫保存庫
+ Flashback 資料庫
**注意**  
如需替代解決方案，請參閱 Amazon RDS for Oracle 中的 AWS 資料庫部落格項目 Oracle 快閃記憶體資料庫功能的替代項目。 [https://aws.amazon.com/blogs/database/alternatives-to-the-oracle-flashback-database-feature-in-amazon-rds-for-oracle/](https://aws.amazon.com/blogs/database/alternatives-to-the-oracle-flashback-database-feature-in-amazon-rds-for-oracle/)
+ FTP 和 SFTP
+ 混合式分割資料表
+ 簡訊閘道
+ Oracle Enterprise Manager Cloud Control 管理儲存庫
+ Real Application Clusters (Oracle RAC)
+ 實際應用程式安全性 (RAS)
+ Unified Auditing，純模式
+ Workspace Manager (WMSYS) 結構描述

**警告**  
一般而言，Amazon RDS 不會阻止您為不支援的功能建立資料架構。不過，如果您為需要 SYSDBA 權限的 Oracle 功能和元件建立結構描述，則可能會損壞資料說明並影響資料庫執行個體的使用狀態。僅使用在 [將選項新增至 Oracle 資料庫執行個體](Appendix.Oracle.Options.md) 中可用的支援功能和結構描述。

# RDS for Oracle 版本
<a name="Oracle.Concepts.database-versions"></a>

RDS for Oracle 支援多個 Oracle Database 版本。

**注意**  
如需升級版本的相關資訊，請參閱 [升級 RDS for Oracle 資料庫引擎](USER_UpgradeDBInstance.Oracle.md)。

**Topics**
+ [Amazon RDS Oracle Database 21c](#Oracle.Concepts.FeatureSupport.21c)
+ [Amazon RDS Oracle 資料庫 19c](#Oracle.Concepts.FeatureSupport.19c)

## Amazon RDS Oracle Database 21c
<a name="Oracle.Concepts.FeatureSupport.21c"></a>

Amazon RDS 支援 Oracle 資料庫 21c，其中包括 Oracle Enterprise Edition 和 Oracle Standard Edition 2。相較於舊版，Oracle Database 21c (21.0.0.0) 包含許多新功能和更新。一個關鍵的變更是 Oracle Database 21c 僅支援多重租用架構：您不能再將資料庫建立為傳統的非 CDB。若要進一步瞭解 CDB 和非 CDB 之間的區別，請參閱 [RDS for Oracle CDB 的限制](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)。

在此小節中，您可以找到在 Amazon RDS 上使用 Oracle Database 21c (21.0.0.0) 的重要功能和變更。如需變更的完整清單，請參閱 [Oracle Database 21c](https://docs.oracle.com/en/database/oracle/oracle-database/21/index.html) 文件。如需每個 Oracle Database 21c 版本支援的完整功能清單，請參閱 Oracle 文件中 [Oracle 資料庫產品允許的功能、選項和管理套件](https://docs.oracle.com/en/database/oracle/oracle-database/21/dblic/Licensing-Information.html)。

### Oracle Database 21c (21.0.0.0) 的 Amazon RDS 參數變更
<a name="Oracle.Concepts.FeatureSupport.21c.parameters"></a>

Oracle Database 21c (21.0.0.0) 包括數個新參數以及具有新範圍和新預設值的參數。

**Topics**
+ [新參數](#Oracle.Concepts.FeatureSupport.21c.parameters.new)
+ [相容參數的變更](#Oracle.Concepts.FeatureSupport.21c.parameters.compatible)
+ [已移除的參數](#Oracle.Concepts.FeatureSupport.21c.parameters.removed)

#### 新參數
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.new"></a>

下表顯示 Oracle Database 21c (21.0.0.0) 的新 Amazon RDS 參數。


****  

|  名稱  |  值範圍  | 預設值 |  可修改  |  Description  | 
| --- | --- | --- | --- | --- | 
|    [blockchain\$1table\$1max\$1no\$1drop](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/BLOCKCHAIN_TABLE_MAX_NO_DROP.html#GUID-26AF15B2-5621-4602-AA6E-D92842E4285C)    |  `NONE \| 0`  |  `NONE`  |  Y  |  可讓您控制在建立區塊鏈表時可指定的最大閒置時間長度。  | 
|  [dbnest\$1enable](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DBNEST_ENABLE.html#GUID-2F30C9D3-808E-42CD-ADA6-595FAE518A60)  |  `NONE \| CDB_RESOURCE_PDB_ALL`  |  `NONE`  |  N  |  允許您啟用或停用 dbNest。DbNest 為 PDB 提供作業系統資源隔離和管理、檔案系統隔離及安全運算。  | 
|  [dbnest\$1pdb\$1fs\$1conf](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DBNEST_PDB_FS_CONF.html)  |  `NONE \| pathname`  |  `NONE`  |  N  |  為 PDB 指定 dbNest 檔案系統組態檔案。  | 
|  [diagnostics\$1control](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DIAGNOSTICS_CONTROL.html)  |  `ERROR \| WARNING \| IGNORE`  | IGNORE |  Y  |  允許您控制和監視執行潛在不安全的資料庫診斷操作的使用者。  | 
|  [drcp\$1dedicated\$1opt](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/DRCP_DEDICATED_OPT.html)  |  `YES \| NO`  | YES |  Y  |  啟用或停用搭配資料庫駐留連線集區 (DRCP) 使用專屬最佳化。  | 
|  [enable\$1per\$1pdb\$1drcp](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/ENABLE_PER_PDB_DRCP.html)  |  `true \| false`  |  `true`  |  N  |  控制資料庫駐留連線集區 (DRCP) 是為整個 CDB 設定一個連線集區，或是為各個 PDB 設定一個隔離的連線集區。  | 
|  [inmemory\$1deep\$1vectorization](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/INMEMORY_DEEP_VECTORIZATION.html#GUID-59E87FDC-1DB4-4ACD-A807-D0C1AE44210D)  |  `true \| false`  |  `true`  |  Y  |  啟用或停用深度向量化框架。  | 
|  [mandatory\$1user\$1profile](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/MANDATORY_USER_PROFILE.html)  |  *profile\$1name*  |  N/A  |  N  |  為 CDB 或 PDB 指定必要的使用者描述檔。  | 
|  [optimizer\$1capture\$1sql\$1quarantine](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/OPTIMIZER_CAPTURE_SQL_QUARANTINE.html)  |  `true \| false`  |  `false`  |  Y  |  啟用或停用深度向量化框架。  | 
|  [optimizer\$1use\$1sql\$1quarantine](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/OPTIMIZER_CAPTURE_SQL_QUARANTINE.html#GUID-9DBBDBD3-2AA3-4627-9D3A-5330F447BEBB)  |  `true \| false`  |  `false`  |  Y  |  啟用或停用 SQL 隔離組態的自動建立。  | 
|  [result\$1cache\$1execution\$1threshold](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_EXECUTION_THRESHOLD.html)  |  `0` 至 `68719476736`  |  `2`  |  Y  |  指定 PL/SQL 函數在其結果存放於結果快取之前可執行的最大次數。  | 
|  [result\$1cache\$1max\$1temp\$1result](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_RESULT.html)  |  `0` 至 `100`  |  `5`  |  Y  |  指定任何單一快取的查詢結果都可耗用的 `RESULT_CACHE_MAX_TEMP_SIZE` 百分比。  | 
|  [result\$1cache\$1max\$1temp\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/RESULT_CACHE_MAX_TEMP_SIZE.html)  |  `0` 至 `2199023255552`  |  `RESULT_CACHE_SIZE * 10`  |  Y  |  指定結果快取可耗用的最大臨時資料表空間數量 (以位元組為單位)。  | 
|  [sga\$1min\$1size](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/SGA_MIN_SIZE.html)  |  `0` 至 `2199023255552` (最大值為 `sga_target` 的 50%)  |  `0`  |  Y  |  指示可插入式資料庫 (PDB) 的 SGA 使用量的可能最小值。  | 
|  [tablespace\$1encryption\$1default\$1algorithm](https://docs.oracle.com/en/database/oracle/oracle-database/21/refrn/TABLESPACE_ENCRYPTION_DEFAULT_ALGORITHM.html)  |  `GOST256 \| SEED128 \| ARIA256 \| ARIA192 \| ARIA128 \| 3DES168 \| AES256 \| AES192 \| AES128`  | AES128 |  Y  |  指定資料庫在加密資料表空間時使用的預設演算法。  | 

#### 相容參數的變更
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.compatible"></a>

對於 Amazon RDS 上的 Oracle Database 21c (21.0.0.0)，`compatible` 參數有新的最大值。下表顯示新的預設值。


****  

|  參數名稱  |  Oracle Database 21c (21.0.0.0) 最大值  | 
| --- | --- | 
|  [compatible](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/COMPATIBLE.html#GUID-6C57EE11-BD06-4BB8-A0F7-D6CDDD086FA9)  |  21.0.0  | 

#### 已移除的參數
<a name="Oracle.Concepts.FeatureSupport.21c.parameters.removed"></a>

Oracle Database 21c (21.0.0.0) 中已移除下列參數：
+ `remote_os_authent`
+ `sec_case_sensitive_logon`
+ `unified_audit_sga_queue_size`

## Amazon RDS Oracle 資料庫 19c
<a name="Oracle.Concepts.FeatureSupport.19c"></a>

Amazon RDS 支援 Oracle 資料庫 19c，其中包括 Oracle Enterprise Edition 和 Oracle Standard Edition Two。

相較於舊版，Oracle 資料庫 19c (19.0.0.0) 包含許多新功能和更新。在此小節中，您可以找到在 Amazon RDS 上使用 Oracle 資料庫 19c (19.0.0.0) 的重要功能和變更。如需變更的完整清單，請參閱 [Oracle Database 19c](https://docs.oracle.com/en/database/oracle/oracle-database/19/index.html) 文件。如需每個 Oracle 資料庫 19c 版本支援的完整功能清單，請參閱 Oracle 文件中 [Oracle 資料庫產品允許的功能、選項和管理套件](https://docs.oracle.com/en/database/oracle/oracle-database/19/dblic/Licensing-Information.html#GUID-0F9EB85D-4610-4EDF-89C2-4916A0E7AC87)。

### Oracle 資料庫 19c (19.0.0.0) 的 Amazon RDS 參數變更
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters"></a>

Oracle 資料庫 19c (19.0.0.0) 包括數個新參數以及具有新範圍和新預設值的參數。

**Topics**
+ [新參數](#Oracle.Concepts.FeatureSupport.19c.Parameters.new)
+ [相容參數的變更](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible)
+ [已移除的參數](#Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters)

#### 新參數
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.new"></a>

下表顯示 Oracle 資料庫 19c (19.0.0.0) 的新 Amazon RDS 參數。


****  

|  名稱  |  值  |  可修改  |  Description  | 
| --- | --- | --- | --- | 
|   [ lob\$1signature\$1enable](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/lob_signature_enable.html#GUID-62997AB5-1084-4C9A-8258-8CB695C7A1D6)   |  TRUE、FALSE (預設值)  |  Y  |  啟用或停用 LOB 定位器簽章功能。  | 
|   [ max\$1datapump\$1parallel\$1per\$1job](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/MAX_DATAPUMP_PARALLEL_PER_JOB.html#GUID-33B1F962-B8C3-4DCE-BE68-66FC5D34ECA3)   |  1 至 1024，或 AUTO  |  Y  |  指定每個 Oracle Data Pump 工作允許的平行程序數量上限。  | 

#### 相容參數的變更
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible"></a>

對於 Amazon RDS 上的 Oracle 資料庫 19c (19.0.0.0)，`compatible` 參數有新的最大值。下表顯示新的預設值。


****  

|  參數名稱  |  Oracle 資料庫 19c (19.0.0.0) 最大值  | 
| --- | --- | 
|  [compatible](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/COMPATIBLE.html#GUID-6C57EE11-BD06-4BB8-A0F7-D6CDDD086FA9)  |  19.0.0  | 

#### 已移除的參數
<a name="Oracle.Concepts.FeatureSupport.19c.Parameters.compatible.removed-parameters"></a>

Oracle 資料庫 19c (19.0.0.0) 中已移除下列參數：
+ `exafusion_enabled`
+ `max_connections`
+ `o7_dictionary_access`

# RDS for Oracle 授權選項
<a name="Oracle.Concepts.Licensing"></a>

Amazon RDS for Oracle 有兩個授權選項：「已包含授權 (LI)」和「使用自有授權 (BYOL)」。在 Amazon RDS 上建立 Oracle 資料庫執行個體之後，您可以修改資料庫執行個體來變更授權模式。如需詳細資訊，請參閱[修改 Amazon RDS 資料庫執行個體](Overview.DBInstance.Modifying.md)。

**重要**  
對於您的資料庫執行個體類別和 Oracle Database 版本，請確定您具有適當的 Oracle Database 授權 (含軟體更新授權和支援)。此外，請確定您對於任何個別授權的 Oracle Database 功能都具有授權。

**Topics**
+ [SE2 的已包含授權模式](#Oracle.Concepts.Licensing.LicenseIncluded)
+ [EE 和 SE2 的自帶授權 (BYOL)](#Oracle.Concepts.Licensing.BYOL)
+ [授權 Oracle 異地同步備份部署](#Oracle.Concepts.Licensing.MAZ)

## SE2 的已包含授權模式
<a name="Oracle.Concepts.Licensing.LicenseIncluded"></a>

在已包含授權模型中，您不需要另外購買 Oracle 資料庫授權。 AWS 保留 Oracle 資料庫軟體的授權。已包含授權模式僅支援 Amazon RDS for Oracle Database Standard Edition 2 (SE2)。

在此模型中，如果您有支援案例 AWS 支援 的帳戶，請聯絡 支援 ，提出 Amazon RDS 和 Oracle Database 服務請求。您對 RDS for Oracle LI 選項的使用受到 [AWS 服務條款](https://aws.amazon.com/service-terms/)第 10.3.1 條的約束。

## EE 和 SE2 的自帶授權 (BYOL)
<a name="Oracle.Concepts.Licensing.BYOL"></a>

在 BYOL 模型中，您可以使用現有 Oracle 資料庫授權在 Amazon RDS 上執行資料庫部署。Amazon RDS 僅針對 Oracle Database Enterprise Edition (EE) 和 Oracle Database Standard Edition 2 (SE2) 支援 BYOL 模式。

對要執行的資料庫執行個體類別和 Oracle 資料庫版本，請確保具有適當的 Oracle 資料庫授權 (含軟體更新授權和支援)。您也必須遵循 Oracle 對雲端運算環境中授權 Oracle 資料庫軟體的政策。如需 Amazon EC2 的 Oracle 授權原則詳細資訊，請參閱[在雲端運算環境中授權 Oracle 軟體](http://www.oracle.com/us/corporate/pricing/cloud-licensing-070579.pdf)。

在此模型中，您會繼續使用作用中 Oracle 支援帳戶，並且針對 Oracle 資料庫的服務請求，請直接聯絡 Oracle。如果您有支援案例 AWS 支援 的帳戶，您可以聯絡 支援 詢問 Amazon RDS 問題。

### 與 整合 AWS License Manager
<a name="oracle-lms-integration"></a>

為了讓您更輕鬆監控 BYOL 模型內的 Oracle 授權用量，[AWS License Manager](https://aws.amazon.com/license-manager/) 可與 Amazon RDS for Oracle 整合。License Manager 會支援追蹤 RDS for Oracle 引擎版本和以虛擬核心 (vCPU) 為基礎的授權套件。您也可以搭配 使用 License Manager AWS Organizations ，集中管理所有組織帳戶。

下表顯示適用於 RDS for Oracle 的產品資訊篩選條件。

[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/Oracle.Concepts.Licensing.html)

若要追蹤 Oracle 資料庫執行個體的授權使用情況，您可以使用 建立自我管理的授權 AWS License Manager。在此情況下，符合產品資訊篩選條件的 RDS for Oracle 資源會自動與自我管理授權相關聯。探索 Oracle 資料庫執行個體最多可能需要 24 小時。您也可以使用 跨帳戶追蹤授權 AWS Resource Access Manager。

#### 主控台
<a name="oracle-lms-integration.console"></a>

**在 中建立自我管理授權 AWS License Manager ，以追蹤 RDS for Oracle 資料庫執行個體的授權使用情況**

1. 移至 [https://console.aws.amazon.com/license-manager/](https://console.aws.amazon.com/license-manager/)。

1. 選擇**建立自我管理授權**。

   若要取得指示，請參閱《AWS License Manager 使用者指南》**中的[建立自我管理的授權](https://docs.aws.amazon.com/license-manager/latest/userguide/create-license-configuration.html)。

   在 **Product Information (產品資訊)** 面板中，新增 **RDS Product Information Filter (RDS 產品資訊篩選條件)** 的規則。

   如需詳細資訊，請參閱 *AWS License Manager API 參考*中的 [ProductInformation](https://docs.aws.amazon.com/license-manager/latest/APIReference/API_ProductInformation.html)。

1. （僅限跨帳戶追蹤） 使用 AWS Resource Access Manager 與任何 AWS 帳戶或透過 共用自我管理的授權 AWS Organizations。如需詳細資訊，請參閱[共用您的 AWS 資源](https://docs.aws.amazon.com/ram/latest/userguide/getting-started-sharing.html)。

#### AWS CLI
<a name="oracle-lms-integration.cli"></a>

若要使用 建立自我管理的授權 AWS CLI，請呼叫 [create-license-configuration](https://docs.aws.amazon.com/cli/latest/reference/license-manager/create-license-configuration.html) 命令。使用 `--cli-input-json` 或 `--cli-input-yaml` 參數，將參數傳遞至命令。

**Example**  
下列範例會建立 Oracle Enterprise Edition 的自我管理授權。  

```
aws license-manager create-license-configuration --cli-input-json file://rds-oracle-ee.json
```
下列是範例中使用的範例 `rds-oracle-ee.json` 檔案。  

```
{
    "Name": "rds-oracle-ee",
    "Description": "RDS Oracle Enterprise Edition",
    "LicenseCountingType": "vCPU",
    "LicenseCountHardLimit": false,
    "ProductInformationList": [
        {
            "ResourceType": "RDS",
            "ProductInformationFilterList": [
                {
                    "ProductInformationFilterName": "Engine Edition",
                    "ProductInformationFilterValue": ["oracle-ee"],
                    "ProductInformationFilterComparator": "EQUALS"
                }
            ]
        }
    ]
}
```

如需關於產品資訊的詳細資訊，請參閱《AWS License Manager 使用者指南》**中的[自動化探索資源庫存](https://docs.aws.amazon.com/license-manager/latest/userguide/automated-discovery.html)。

如需 `--cli-input` 參數的詳細資訊，請參閱*AWS CLI 《 使用者指南*》中的[從 JSON AWS CLI 或 YAML 輸入檔案產生骨架和輸入參數](https://docs.aws.amazon.com/cli/latest/userguide/cli-usage-skeleton.html)。

### 在不同 Oracle Database 版本之間遷移
<a name="Oracle.Concepts.EditionsMigrating"></a>

如果您有未使用的 BYOL Oracle Database 授權適合用於您計劃要執行的資料庫執行個體版本和類別，您可以從 Standard Edition 2 (SE2) 遷移至 Enterprise Edition (EE)。您無法從 EE 遷移至其他版本。

**變更 Oracle Database 版本並保留您的資料**

1. 建立資料庫執行個體的快照。

   如需更多詳細資訊，請參閱 [為 Amazon RDS 的單一可用區域資料庫執行個體建立資料庫快照](USER_CreateSnapshot.md)。

1. 將快照還原到新的資料庫執行個體，並選取要使用的 Oracle 資料庫版本。

   如需更多詳細資訊，請參閱 [還原至資料庫執行個體](USER_RestoreFromSnapshot.md)。

1. (選用) 刪除舊資料庫執行個體，除非您希望其保持執行並擁有適當的 Oracle 資料庫授權。

   如需更多詳細資訊，請參閱 [刪除資料庫執行個體](USER_DeleteInstance.md)。

## 授權 Oracle 異地同步備份部署
<a name="Oracle.Concepts.Licensing.MAZ"></a>

Amazon RDS 支援 Oracle 的多個可用區部署，做為高可用性、容錯移轉解決方案。對於生產工作負載，建議使用多個可用區。如需更多詳細資訊，請參閱 [設定及管理 Amazon RDS 的多可用區域部署](Concepts.MultiAZ.md)。

如果您使用「使用自有授權」模型，則必須具有多個可用區部署中主要資料庫執行個體和待命資料庫執行個體的授權。

# RDS for Oracle 的使用者和權限
<a name="Oracle.Concepts.Privileges"></a>

當您建立 Amazon RDS for Oracle 資料庫執行個體時，預設主要使用者在資料庫執行個體上擁有大部分的使用者許可上限。請將此主要使用者帳戶用於任何管理任務，例如在您的資料庫中建立額外的使用者帳戶。由於 RDS 是受管服務，因此不允許您以 `SYS` 和 `SYSTEM` 登入，因此沒有 `SYSDBA` 權限。

**Topics**
+ [Oracle DBA 權限的限制](#Oracle.Concepts.dba-limitations)
+ [如何管理 SYS 物件的權限](#Oracle.Concepts.Privileges.SYS-objects)

## Oracle DBA 權限的限制
<a name="Oracle.Concepts.dba-limitations"></a>

在資料庫中，角色是一組權限，您可以用來授予給使用者或撤銷。Oracle 資料庫使用角色來提供安全性。如需詳細資訊，請參閱 Oracle 資料庫說明文件中的[設定權限和角色授權](https://docs.oracle.com/en/database/oracle/oracle-database/19/dbseg/configuring-privilege-and-role-authorization.html#GUID-89CE989D-C97F-4CFD-941F-18203090A1AC)。

預先定義角色 `DBA` 一般會在 Oracle 資料庫上允許所有管理權限。建立資料庫執行個體時，您的主要使用者帳戶會取得 DBA 權限 (有一些限制)。為了提供受管體驗，RDS for Oracle 資料庫不會針對 `DBA` 角色提供下列權限：
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

如需 RDS for Oracle 權限和角色的詳細資訊，請參閱 [主要使用者帳戶權限](UsingWithRDS.MasterAccounts.md)。

## 如何管理 SYS 物件的權限
<a name="Oracle.Concepts.Privileges.SYS-objects"></a>

您可以透過使用 `rdsadmin.rdsadmin_util` 套件管理 `SYS` 物件上的權限。例如，如果您建立資料庫使用者 `myuser`，您可以使用 `rdsadmin.rdsadmin_util.grant_sys_object` 程序將 `SELECT` 權限授予 `V_$SQLAREA` 至 `myuser`。如需詳細資訊，請參閱下列主題：
+ [將 SELECT 或 EXECUTE 權限授予 SYS 物件](Appendix.Oracle.CommonDBATasks.TransferPrivileges.md)
+ [撤銷 SYS 物件上的 SELECT 或 EXECUTE 權限](Appendix.Oracle.CommonDBATasks.RevokePrivileges.md)
+ [將權限授予非主要使用者](Appendix.Oracle.CommonDBATasks.PermissionsNonMasters.md)

# RDS for Oracle 資料庫執行個體類別
<a name="Oracle.Concepts.InstanceClasses"></a>

RDS for Oracle 資料庫執行個體的運算和記憶體容量取決於其執行個體類別。您需要的資料庫執行個體類別取決於您的處理能力和記憶體需求。



## 支援的 RDS for Oracle 資料庫執行個體類別
<a name="Oracle.Concepts.InstanceClasses.Supported"></a>

支援的 RDS for Oracle 資料庫執行個體類別是 RDS 資料庫執行個體類別的子集。如需 RDS 執行個體類別的完整清單，請參閱 [ 資料庫執行個體類別](Concepts.DBInstanceClass.md)。



### RDS for Oracle 預先設定的資料庫執行個體類別
<a name="Oracle.Concepts.InstanceClasses.Supported.tpc"></a>

RDS for Oracle 也提供針對需要額外記憶體、儲存體和每一 vCPU I/O 的工作負載進行預先設定的執行個體類別。這些執行個體類別使用以下命名慣例。

```
db.r5b.instance_size.tpcthreads_per_core.memratio
db.r5.instance_size.tpcthreads_per_core.memratio
```

以下是預先設定了額外記憶體的執行個體類別範例：

```
db.r5b.4xlarge.tpc2.mem2x
```

上述的執行個體類別的元件如下所示：
+ `db.r5b.4xlarge` – 執行個體類別的名稱。
+ `tpc2` – 每個核心的執行緒。值為 2 表示多執行緒已開啟。值為 1 表示多執行緒已關閉。
+ `mem2x` – 執行個體類別的額外記憶體與標準記憶體的比率。在此範例中，最佳化提供的記憶體數量是標準 db.r5.4xlarge 資料庫執行個體的兩倍。

**注意**  
如需預先設定 RDS for Oracle 資料庫執行個體類別的標準化因素，請參閱 [ 資料庫執行個體類別的硬體規格](Concepts.DBInstanceClass.Summary.md)。

### RDS for Oracle 中支援的版本、執行個體類別和授權組合
<a name="Oracle.Concepts.InstanceClasses.Supported.combo"></a>

如果您使用 RDS 主控台，您可以選擇**建立資料庫**並指定不同的選項，藉以了解特定版本、執行個體類別和授權組合是否受支援。在 中 AWS CLI，您可以執行下列命令：

```
aws rds describe-orderable-db-instance-options --engine engine-type --license-model license-type
```

下表列出 RDS for Oracle 支援的所有版本、執行個體類別和授權類型。如需各類型之記憶體屬性的詳細資訊，請參閱 [RDS for Oracle 執行個體類型](https://aws.amazon.com//rds/oracle/instance-types)。如需定價的相關資訊，請參閱 [Amazon RDS for Oracle 定價模式](https://aws.amazon.com/rds/oracle/pricing/#Pricing_models)。


****  
<a name="rds-oracle-instance-class-reference"></a>[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_tw/AmazonRDS/latest/UserGuide/Oracle.Concepts.InstanceClasses.html)

## 已啟用的 RDS for Oracle 資料庫執行個體類別
<a name="Oracle.Concepts.InstanceClasses.Deprecated"></a>

下面是 RDS for Oracle 取代的資料庫執行個體類別︰
+ db.m1、db.m2、db.m3、db.m4
+ db.t1、db.t2
+ db.r1、db.r2、db.r3、db.r4
+ db.x1、db.x1e

上述資料庫執行個體類別已由全面供應、價格更低且效能更好的資料庫執行個體類別取代。如果您有資料庫執行個體使用已棄用的資料庫執行個體類別，則具有下列選項：
+ 允許 Amazon RDS 自動修改每個資料庫執行個體，以使用類似的非棄用資料庫執行個體類別。如需棄用時間軸，請參閱 [資料庫執行個體類別的類型](Concepts.DBInstanceClass.Types.md)。
+ 修改資料庫執行個體來自行變更資料庫執行個體類別。如需詳細資訊，請參閱[修改 Amazon RDS 資料庫執行個體](Overview.DBInstance.Modifying.md)。

**注意**  
如果您有資料庫執行個體的資料庫快照而該資料庫執行個體使用已取代的資料庫執行個體類別，則您可在還原資料庫快照時，選擇使用尚未取代的資料庫執行個體類別。如需詳細資訊，請參閱[還原至資料庫執行個體](USER_RestoreFromSnapshot.md)。

# RDS for Oracle 資料庫架構
<a name="oracle-multi-architecture"></a>

Oracle 多租戶架構 (也稱為 CDB 架構) 可讓 Oracle 資料庫作為多租戶容器資料庫 (CDB) 運作。CDB 可以包含顧客建立的插入式資料庫 (PDB)。非 CDB 是使用傳統架構的 Oracle 資料庫，無法包含 PDB。如需多租用戶架構的詳細資訊，請參閱 [https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/introduction-to-the-multitenant-architecture.html#GUID-267F7D12-D33F-4AC9-AA45-E9CD671B6F22)。

對於 Oracle Database 19c 和更新版本，您可以建立一個使用 CDB 架構的 RDS for Oracle 資料庫執行個體。在 RDS for Oracle 中，PDB 稱為租用戶資料庫。您的用戶端應用程式會在租用戶資料庫 (PDB) 層級 (而非 CDB 層級) 連線。RDS for Oracle 支援 CDB 架構的下列組態：

**多租戶組態**  
Amazon RDS 允許 CDB 執行個體包含 1–30 個租用戶資料庫，具體取決於資料庫版本和任何必要的選項授權。您可以使用 RDS API 來新增、修改和移除租戶資料庫。RDS for Oracle 中的多租用戶組態不支援應用程式 PDB 或代理 PDB，這是特殊類型的 PDB。如需應用程式 PDB 和代理 PDB 的詳細資訊，請參閱 Oracle Database 文件中的 [PDB 類型](https://docs.oracle.com/en/database/oracle/oracle-database/19/multi/overview-of-the-multitenant-architecture.html#GUID-D0F40745-FC70-4BE0-85D3-3745DE3312AC)。  
Amazon RDS 組態稱為 "multi-tenant" 而不是 "multitenant"，因為它是 Amazon RDS 的功能，而不只是 Oracle 資料庫引擎。同樣地，RDS 的 "tenant" 一詞是指 RDS 組態中的任何租用戶，而不只是 Oracle PDB。在 RDS 文件中，無連字號的 "Oracle multitenant" 一詞專指與內部部署和 RDS 部署相容的 Oracle 資料庫 CDB 架構。

**單一租戶組態**  
Amazon RDS 將 RDS for Oracle CDB 執行個體限制為 1 個租用戶資料庫 (PDB)。您無法使用 RDS API 新增更多的 PDB。單一租戶組態會使用與非 CDB 架構相同的 RDS API。因此，在單一租戶組態中使用 CDB 的體驗大多與使用非 CDB 相同。  
您可以將使用單一租用戶組態的 CDB 轉換為多租用戶組態，以便您可將 PDB 新增至 CDB。此架構變更是永久且不可復原。如需詳細資訊，請參閱 [將單一租戶組態轉換為多租戶](oracle-single-tenant-converting.md)。

**注意**  
您無法存取 CDB。

在 Oracle 資料庫 21c 以上版本中，所有資料庫皆為 CDB。反之，您可以將 Oracle 資料庫 19c 資料庫執行個體建立為 CDB 或非 CDB。您無法將非 CDB 升級為 CDB，但可將 Oracle 資料庫 19c 非 CDB 轉換為 CDB，然後再加以升級。您無法將 CDB 轉換為非 CDB。

如需詳細資訊，請參閱下列資源：
+ [在 RDS for Oracle 中使用 CDB](oracle-multitenant.md)
+ [RDS for Oracle CDB 的限制](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)
+ [建立 Amazon RDS 資料庫執行個體](USER_CreateDBInstance.md)

# RDS for Oracle 初始化參數
<a name="Oracle.Concepts.FeatureSupport.Parameters"></a>

在 Amazon RDS 中，您可以使用資料庫參數群組來管理參數。使用此群組，可以自訂初始化參數。例如，您可以使用 `sort_area_size` 來設定排序區域大小。所有與特定資料庫參數群組相關聯的 RDS for Oracle 資料庫執行個體，都會使用相同的參數設定。如需詳細資訊，請參閱[Amazon RDS 的參數群組](USER_WorkingWithParamGroups.md)。

## RDS for Oracle 中支援的初始化參數
<a name="Oracle.Concepts.FeatureSupport.Parameters.individual"></a>

資料庫執行個體支援的參數取決於您的 Oracle Database 版本。若要檢視特定 Oracle Database 版本和版本的支援初始化參數，請執行 AWS CLI 命令 [https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-engine-default-parameters.html)。例如，若要列出 Oracle Database 19c Enterprise Edition 支援的初始化參數名稱，請執行下列命令 (包含範例輸出)。

```
aws rds describe-engine-default-parameters \
    --db-parameter-group-family oracle-ee-19 \
    --output json | jq -r '.EngineDefaults.Parameters[].ParameterName'

_add_col_optim_enabled
_adg_parselock_timeout
_allow_insert_with_update_check
_allow_level_without_connect_by
_always_semi_join
_autotask_max_window
_awr_disabled_flush_tables
_awr_mmon_cpuusage
_awr_mmon_deep_purge_all_expired
_b_tree_bitmap_plans
_bct_bitmaps_per_file
_bloom_filter_enabled
_buffered_publisher_flow_control_threshold
_bug29394014_allow_triggers_on_vpd_table
_cleanup_rollback_entries
_client_enable_auto_unregister
_clusterwide_global_transactions
_complex_view_merging
_connect_by_use_union_all
_cost_equality_semi_join
_cursor_features_enabled
_cursor_obsolete_threshold
_datafile_write_errors_crash_instance
_db_block_buffers
...
```

若要描述單一初始化參數，請使用下列命令；請將 `sga_max_size` 取代為您的參數名稱 (包含範例輸出)。

```
aws rds describe-engine-default-parameters \
    --db-parameter-group-family oracle-ee-19 \
    --query 'EngineDefaults.Parameters[?ParameterName==`sga_max_size`]' \
    --output json

[
    {
        "ParameterName": "sga_max_size",
        "Description": "max total SGA size",
        "Source": "engine-default",
        "ApplyType": "static",
        "DataType": "integer",
        "AllowedValues": "0-2199023255552",
        "IsModifiable": true
    }
]
```

若要尋找 Oracle Database 初始化參數的一般文件，請參閱 Oracle Database 文件中的[初始化參數](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/initialization-parameters.html#GUID-6F1C3203-0AA0-4AF1-921C-A027DD7CB6A9)。請注意，參數 `ARCHIVE_LAG_TARGET` 在 RDS for Oracle 中有其特殊考量。此參數會在指定的時間經過後強制執行線上重做日誌切換。在 RDS for Oracle 中，`ARCHIVE_LAG_TARGET` 會設定為 `300`，因為復原點目標 (RPO) 為 5 分鐘。為了實現此目標，RDS for Oracle 每隔 5 分鐘就會切換線上重做日誌，並將其存放在 Amazon S3 儲存貯體中。

如果線上重做日誌切換太頻繁而降低了 RDS for Oracle 資料庫的效能，您可以擴展資料庫執行個體和儲存體，以使用更高的 IOPS 和輸送量。或者，如果您使用 RDS Custom for Oracle，或是在 Amazon EC2 上部署了 Oracle Database，您可以調整 `ARCHIVE_LAG_TARGET` 初始化參數的設定。

## RDS for Oracle 中的有效參數值
<a name="oracle-valid-parameter-values"></a>

在 RDS for Oracle 中，只有下列字元是有效的參數值：
+ 字母 (`A-Z` 和 `a-z`)
+ 數字 (`0-9`)
+ 空白字元 (空格、tab 鍵和換行)
+ 下列特殊字元：`_ / . : + = ( ) ' * , % $ -` (連字號)

# RDS for Oracle 字元集
<a name="Appendix.OracleCharacterSets"></a>

RDS for Oracle 支援兩種類型的字元集：資料庫字元集和國家字元集。

## 資料庫字元集
<a name="Appendix.OracleCharacterSets.db-character-set"></a>

Oracle 資料庫字元集用於 `CHAR`、`VARCHAR2` 和 `CLOB` 資料類型。資料庫也會將此字元集用於中繼資料，例如資料表名稱、資料欄名稱，以及 SQL 陳述式。Oracle 資料庫字元集通常稱為資料庫字元集。

當您建立資料庫執行個體時，可設定字元集。建立資料庫之後，即無法變更資料庫字元集。

### 支援的資料庫字元集
<a name="Appendix.OracleCharacterSets.db-character-set.supported"></a>

下表列出 Amazon RDS 中支援的 Oracle 資料庫字元集。您可以使用此表格中的值搭配 AWS CLI [create-db-instance](https://docs.aws.amazon.com/cli/latest/reference/rds/create-db-instance.html) 命令的 `--character-set-name` 參數，或搭配 Amazon RDS API [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) 操作的 `CharacterSetName` 參數。

**注意**  
CDB 的字元集始終是 AL32UTF8。您只能為 PDB 設定不同的字元集。


****  

| Value | 描述 | 
| --- | --- | 
|  AL32UTF8  |  Unicode 5.0 UTF-8 通用字元集 (預設值)  | 
|  AR8ISO8859P6  |  ISO 8859-6 拉丁/阿拉伯文  | 
|  AR8MSWIN1256  |  Microsoft Windows 字碼頁 1256 8 位元拉丁/阿拉伯文  | 
|  BLT8ISO8859P13  |  ISO 8859-13 波羅的海文  | 
|  BLT8MSWIN1257  |  Microsoft Windows 字碼頁 1257 8 位元波羅的海文  | 
|  CL8ISO8859P5  |  ISO 88559-5 拉丁/斯拉夫文  | 
|  CL8MSWIN1251  |  Microsoft Windows 字碼頁 1251 8 位元拉丁/斯拉夫文  | 
|  EE8ISO8859P2  |  ISO 8859-2 東歐  | 
|  EL8ISO8859P7  |  ISO 8859-7 拉丁/希臘文  | 
|  EE8MSWIN1250  |  Microsoft Windows 字碼頁 1250 8 位元東歐  | 
|  EL8MSWIN1253  |  Microsoft Windows 字碼頁 1253 8 位元拉丁/希臘文  | 
|  IW8ISO8859P8  |  ISO 8859-8 拉丁/希伯來文  | 
|  IW8MSWIN1255  |  Microsoft Windows 字碼頁 1255 8 位元拉丁/希伯來文  | 
|  JA16EUC  |  EUC 24 位元日文  | 
|  JA16EUCTILDE  |  同於 JA16EUC，差別在於往返 Unicode 對應波浪線和波狀符號  | 
|  JA16SJIS  |  Shift-JIS 16 位元日文  | 
|  JA16SJISTILDE  |  同於 JA16SJIS，差別在於往返 Unicode 對應波浪線和波狀符號  | 
|  KO16MSWIN949  |  Microsoft Windows 字碼頁 949 韓文  | 
|  NE8ISO8859P10  |  ISO 8859-10 北歐  | 
|  NEE8ISO8859P4  |  ISO 8859-4 北歐和東北歐  | 
|  TH8TISASCII  |  泰文工業標準 620-2533-ASCII 8 位元  | 
|  TR8MSWIN1254  |  Microsoft Windows 字碼頁 1254 8 位元土耳其文  | 
|  US7ASCII  |  ASCII 7 位元美語  | 
|  UTF8  |  Unicode 3.0 UTF-8 通用字元集，CESU-8 相容  | 
|  VN8MSWIN1258  |  Microsoft Windows 字碼頁 1258 8 位元越南文  | 
|  WE8ISO8859P1  |  西歐 8 位元 ISO 8859 第 1 部  | 
|  WE8ISO8859P15  |  ISO 8859-15 西歐  | 
|  WE8ISO8859P9  |  ISO 8859-9 西歐和土耳其文  | 
|  WE8MSWIN1252  |  Microsoft Windows 字碼頁 1252 8 位元西歐  | 
|  ZHS16GBK  |  GBK 16 位元簡體中文  | 
|  ZHT16HKSCS  |  Microsoft Windows 字碼頁 950，含香港增補字元集 HKSCS-2001。字元集轉換根據 Unicode 3.0。  | 
|  ZHT16MSWIN950  |  Microsoft Windows 字碼頁 950 繁體中文  | 
|  ZHT32EUC  |  EUC 32 位元繁體中文  | 

### NLS\$1LANG 環境變數
<a name="Appendix.OracleCharacterSets.db-character-set.nls_lang"></a>

地區設定是處理語言和文化需求的一組資訊，這些資訊對應至特定語言和國家。需要指定 Oracle 的地區設定行為時，最簡單的方法是在用戶端的環境中設定 NLS\$1LANG 環境變數。此變數設定用戶端應用程式和資料庫伺服器所使用的語言和地區。此參數也指出用戶端的字元集，對應於用戶端應用程式所輸入或顯示的字元集。如需 NLS\$1LANG 和字元集的詳細資訊，請參閱 Oracle 文件中的[什麼是字元集或字碼頁？](http://www.oracle.com/technetwork/database/database-technologies/globalization/nls-lang-099431.html#_Toc110410570)。

### NLS 初始化參數
<a name="Appendix.OracleCharacterSets.db-character-set.nls_parameters"></a>

對於 Amazon RDS 中的 Oracle 資料庫執行個體，您也可以在執行個體層級上設定下列國家語言支援 (NLS) 初始化參數：
+ NLS\$1COMP
+ NLS\$1DATE\$1FORMAT
+ NLS\$1LENGTH\$1SEMANTICS
+ NLS\$1NCHAR\$1CONV\$1EXCP
+ NLS\$1SORT
+ NLS\$1TIME\$1FORMAT
+ NLS\$1TIME\$1TZ\$1FORMAT
+ NLS\$1TIMESTAMP\$1FORMAT
+ NLS\$1TIMESTAMP\$1TZ\$1FORMAT

如需修改執行個體參數的相關資訊，請參閱[Amazon RDS 的參數群組](USER_WorkingWithParamGroups.md)。

您可以在 SQL 用戶端設定其他 NLS 初始化參數。例如，下列陳述式在連接 Oracle 資料庫執行個體的 SQL 用戶端，將 NLS\$1LANGUAGE 初始化參數設為 GERMAN：

```
ALTER SESSION SET NLS_LANGUAGE=GERMAN;
```

如需從 SQL 用戶端連接至 Oracle 資料庫執行個體的相關資訊，請參閱[連線至 Oracle 資料庫執行個體](USER_ConnectToOracleInstance.md)。

## 國家字元集
<a name="Appendix.OracleCharacterSets.nchar-character-set"></a>

國家字元集用於 `NCHAR`、`NVARCHAR2` 和 `NCLOB` 資料類型。國家字元集通常稱為 NCHAR 字元集。與資料庫字元集不同，NCHAR 字元集不會影響資料庫中繼資料。

NCHAR 字元集支援下列字元集：
+ AL16UTF16 (預設值)
+ UTF8

您可以使用 [create-db-instance](https://awscli.amazonaws.com/v2/documentation/api/latest/reference/rds/create-db-instance.html) 命令的 `--nchar-character-set-name` 參數指定任一值 （僅限第 2 AWS CLI 版）。如果您使用 Amazon RDS API，請指定 [CreateDBInstance](https://docs.aws.amazon.com/AmazonRDS/latest/APIReference/API_CreateDBInstance.html) 操作的 `NcharCharacterSetName` 參數。建立資料庫之後，您無法變更國家字元集。

如需有關 Unicode in Oracle databases 的詳細資訊，請參閱 Oracle 文件中的[使用 unicode 支援多語言資料庫](https://docs.oracle.com/en/database/oracle/oracle-database/19/nlspg/supporting-multilingual-databases-with-unicode.html)。

# RDS for Oracle 限制
<a name="Oracle.Concepts.limitations"></a>

在下列章節中，你可以找到使用 RDS for Oracle 的重要限制。如需 CDB 的特定限制，請參閱 [RDS for Oracle CDB 的限制](Oracle.Concepts.CDBs.md#Oracle.Concepts.single-tenant-limitations)。

**注意**  
此清單並不詳盡。

**Topics**
+ [Amazon RDS 中的 Oracle 檔案大小限制](#Oracle.Concepts.file-size-limits)
+ [RDS for Oracle 中的區塊大小限制](#Oracle.Concepts.block-size-limits)
+ [Oracle 提供之結構描述的公有同義詞](#Oracle.Concepts.PublicSynonyms)
+ [RDS for Oracle 不支援功能的結構描述](#Oracle.Concepts.unsupported-features)
+ [RDS for Oracle 中的 DBA 權限限制](#Oracle.Concepts.dba-limitations)
+ [在 RDS for Oracle 中棄用 TLS 1.0 和 1.1 Transport Layer Security](#Oracle.Concepts.tls)

## Amazon RDS 中的 Oracle 檔案大小限制
<a name="Oracle.Concepts.file-size-limits"></a>

RDS Oracle 資料庫執行個體上的單一檔案大小上限為 16 TiB。此限制是由執行個體使用的 ext4 檔案系統所施加的。因此，Oracle 大型檔案資料檔案限制為 16 TiB。如果您嘗試將大型檔案資料表空間中的資料檔案大小調整為超過限制的值，您會收到如下的錯誤。

```
ORA-01237: cannot extend datafile 6
ORA-01110: data file 6: '/rdsdbdata/db/mydir/datafile/myfile.dbf'
ORA-27059: could not reduce file size
Linux-x86_64 Error: 27: File too large
Additional information: 2
```

## RDS for Oracle 中的區塊大小限制
<a name="Oracle.Concepts.block-size-limits"></a>

RDS for Oracle 資料庫執行個體的建立預設資料庫區塊大小 (`DB_BLOCK_SIZE`) 為 8 KB。預設資料庫區塊大小會在建立資料庫時設定，且無法變更。`SYSTEM` 和 暫存資料表空間一律使用預設資料庫區塊大小。您可以設定對應的`DB_nK_CACHE_SIZE`參數 （例如 `DB_16K_CACHE_SIZE`) 來配置該區塊大小的緩衝區快取，然後在`CREATE TABLESPACE`陳述式中指定 `BLOCKSIZE`子句，以建立具有非預設區塊大小的其他資料表空間。

## Oracle 提供之結構描述的公有同義詞
<a name="Oracle.Concepts.PublicSynonyms"></a>

請不要為 Oracle 提供的結構描述 (包括 `SYS`、`SYSTEM` 和 `RDSADMIN`) 建立或修改公有同義詞。此類動作可能導致核心資料庫元件失效，並影響您資料庫執行個體的可用性。

您可以在自己的結構描述中建立參考物件的公有同義詞。

## RDS for Oracle 不支援功能的結構描述
<a name="Oracle.Concepts.unsupported-features"></a>

一般而言，Amazon RDS 不會阻止您為不支援的功能建立資料架構。不過，如果您為需要 SYS 權限的 Oracle 功能和元件建立結構描述，則可能會損壞資料說明並影響執行個體可用性。僅使用在 [將選項新增至 Oracle 資料庫執行個體](Appendix.Oracle.Options.md) 中可用的支援功能和結構描述。

## RDS for Oracle 中的 DBA 權限限制
<a name="Oracle.Concepts.dba-limitations"></a>

在資料庫中，角色是一組權限，您可以用來授予給使用者或撤銷。Oracle 資料庫使用角色來提供安全性。

預先定義角色 `DBA` 一般會在 Oracle 資料庫上允許所有管理權限。建立資料庫執行個體時，您的主要使用者帳戶會取得 DBA 權限 (有一些限制)。為了提供受管體驗，RDS for Oracle 資料庫不會針對 `DBA` 角色提供下列權限：
+ `ALTER DATABASE`
+ `ALTER SYSTEM`
+ `CREATE ANY DIRECTORY`
+ `DROP ANY DIRECTORY`
+ `GRANT ANY PRIVILEGE`
+ `GRANT ANY ROLE`

請將此主要使用者帳戶用於管理任務，例如在資料庫中建立額外的使用者帳戶。您無法使用 `SYS`、`SYSTEM` 和其他 Oracle 提供的管理帳戶。

## 在 RDS for Oracle 中棄用 TLS 1.0 和 1.1 Transport Layer Security
<a name="Oracle.Concepts.tls"></a>

Transport Layer Security 通訊協定 1.0 版和 1.1 版 (TLS 1.0 和 TLS 1.1) 已被取代。根據安全最佳實務，Oracle 已停用 TLS 1.0 和 TLS 1.1。為了符合您的安全需求，強烈建議您改用 TLS 1.2。