RDS for Oracle 初始化参数 - Amazon Relational Database Service

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 Parameters。请注意,在 RDS for Oracle 中,参数 ARCHIVE_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-Za-z

  • 数字 (0-9)

  • 空格(空格、制表符和换行符)

  • 以下特殊字符:_ / . : + = ( ) ' * , % $ -(连字符)