

# Parâmetros de inicialização do RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport.Parameters"></a>

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](USER_WorkingWithParamGroups.md). 

## Parâmetros de inicialização permitidos do RDS para Oracle
<a name="Oracle.Concepts.FeatureSupport.Parameters.individual"></a>

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 [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) 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](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/initialization-parameters.html#GUID-6F1C3203-0AA0-4AF1-921C-A027DD7CB6A9) 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
<a name="oracle-valid-parameter-values"></a>

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)