RDS for Oracle 初期化パラメータ - Amazon Relational Database Service

RDS for Oracle 初期化パラメータ

Amazon RDS では、DB パラメータグループを使用してパラメータを管理します。このグループを使用して、初期化パラメータをカスタマイズできます。例えば、sort_area_size を使用してソートエリアサイズを設定できます。特定の DB パラメータグループに関連付けられているすべての RDS for Oracle DB インスタンスは、同じパラメータ設定を使用します。詳細については、「Amazon RDS のパラメータグループ」を参照してください。

RDS for Oracle でサポートされている初期化パラメータ

DB インスタンスでサポートされているパラメータは、Oracle Database のエディションとバージョンによって異なります。特定の Oracle Database エディションとバージョンでサポートされている初期化パラメータを表示するには、AWS CLI コマンド describe-engine-default-parameters を実行します。例えば、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 マニュアルの「初期化パラメータ」を参照してください。RDS for Oracle では、ARCHIVE_LAG_TARGET パラメータに特別な考慮事項があることに注意してください。このパラメータは、指定した時間が経過すると、強制的にオンライン REDO ログを切り替えます。RDS for Oracle では、目標復旧時点 (RPO) が 5 分であるため、ARCHIVE_LAG_TARGET300 に設定されています。この目標を達成するために、RDS for Oracle では 5 分ごとにオンライン REDO ログを切り替えて Amazon S3 バケットに保存しています。

オンライン REDO ログの切り替えの頻度が原因で RDS for Oracle データベースのパフォーマンスが低下する場合は、DB インスタンスとストレージをスケールして、より高い IOPS とスループットを使用できます。また、RDS Custom for Oracle を使用する場合や Amazon EC2 に Oracle データベースをデプロイする場合は、ARCHIVE_LAG_TARGET 初期化パラメータの設定を調整できます。

RDS for Oracle の有効なパラメータ値

RDS for Oracle では、以下の文字のみがパラメータ値として有効です。

  • 文字 (A-Z および a-z)

  • 数字 (0-9)

  • 空白 (スペース、タブ、改行)

  • 特殊文字の _ / . : + = ( ) ' * , % $ - (ハイフン)