RDS for Oracle 初始化参数
在 Amazon RDS 中,您使用数据库参数组管理参数。使用此组,您可以自定义初始化参数。例如,可以使用 sort_area_size
配置排序区域大小。与特定数据库参数组关联的所有 RDS for Oracle 数据库实例都使用相同的参数设置。有关更多信息,请参阅 Amazon RDS 的参数组。
RDS for Oracle 中支持的初始化参数
数据库实例支持的参数取决于 Oracle 数据库版本。要查看特定 Oracle Database 版本支持的初始化参数,可以运行 AWS CLI 命令 describe-engine-default-parameters
。例如,要列出 Oracle Database 19c 企业版支持的初始化参数的名称,请运行以下命令(包括示例输出)。
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 数据库初始化参数的一般文档,请参阅 Oracle Database 文档中的 Initialization ParametersARCHIVE_LAG_TARGET
有特殊注意事项。此参数在指定的时间过去后强制切换联机重做日志。在 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 数据库,则可以调整 ARCHIVE_LAG_TARGET
初始化参数的设置。
RDS for Oracle 中的有效参数值
在 RDS for Oracle 中,只有以下字符对参数值有效:
-
字母(
A-Z
和a-z
) -
数字 (
0-9
) -
空格(空格、制表符和换行符)
-
以下特殊字符:
_ / . : + = ( ) ' * , % $ -
(连字符)