

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

# 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 鍵和換行)
+ 下列特殊字元：`_ / . : + = ( ) ' * , % $ -` (連字號)