Parâmetros de inicialização do RDS para Oracle - Amazon Relational Database Service

Parâmetros de inicialização do RDS para Oracle

No Amazon RDS, você gerencia parâmetros usando um grupo de parâmetros de banco de dados. Usando esse grupo, você pode personalizar os parâmetros de inicialização. Por exemplo, você pode configurar o tamanho da área de classificação com sort_area_size. Todas as instâncias de banco de dados do RDS para Oracle associadas a um grupo de parâmetros de banco de dados específico usam as mesmas configurações de parâmetro. Para obter mais informações, consulte Grupos de parâmetros para Amazon RDS.

Parâmetros de inicialização permitidos do RDS para Oracle

Os parâmetros permitidos para a instância de banco de dados dependem da edição e versão do Oracle Database. Para visualizar os parâmetros de inicialização compatíveis de uma edição e uma versão específicas do Oracle Database, execute o comando describe-engine-default-parameters da AWS CLI. Por exemplo, para visualizar os parâmetros de inicialização permitidos para a Enterprise Edition do Oracle Database 19c, execute o comando a seguir.

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 ...

Para descrever um único parâmetro de inicialização, use o comando a seguir, substituindo sga_max_size pelo nome do seu parâmetro (exemplo de saída incluído).

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 } ]

Para encontrar a documentação sobre os parâmetros de inicialização do Oracle Database, consulte Initialization Parameters na documentação do Oracle Database. Observe que o parâmetro ARCHIVE_LAG_TARGET tem considerações especiais no RDS para Oracle. Esse parâmetro força uma troca de log de redo on-line após o término do tempo especificado. No RDS para Oracle, ARCHIVE_LAG_TARGET é definido como 300 porque o objetivo de ponto de recuperação (RPO) é de cinco minutos. Para honrar esse objetivo, o RDS para Oracle troca o log redo on-line a cada cinco minutos e o armazena em um bucket do Amazon S3.

Se a frequência da troca de log de redo on-line reduzir o desempenho em seu banco de dados do RDS para Oracle, você poderá escalar a instância de banco de dados e o armazenamento para um valor maior de IOPS e throughput. Como alternativa, se você usar o RDS Custom para Oracle ou implantar um banco de dados do Oracle no Amazon EC2, poderá ajustar a configuração do parâmetro de inicialização ARCHIVE_LAG_TARGET.

Valores de parâmetros válidos no RDS para Oracle

No RDS para Oracle, somente os seguintes caracteres são válidos para valores de parâmetro:

  • Letras (A-Z e a-z)

  • Números (0-9)

  • Espaços em branco (espaços, tabulações e quebras de linha)

  • Os seguintes caracteres especiais: _ / . : + = ( ) ' * , % $ - (hífen)