

# RDS for Oracle 초기화 파라미터
<a name="Oracle.Concepts.FeatureSupport.Parameters"></a>

Amazon RDS에서는 파라미터 그룹을 사용하여 DB 파라미터를 관리합니다. 이 그룹을 사용하여 초기화 파라미터를 사용자 지정할 수 있습니다. 예를 들어 `sort_area_size`를 사용하여 정렬 영역 크기를 구성할 수 있습니다. 특정 DB 파라미터 그룹과 연결된 모든 RDS for Oracle DB 인스턴스는 동일한 파라미터 설정을 사용합니다. 자세한 내용은 [Amazon RDS의 파라미터 그룹](USER_WorkingWithParamGroups.md) 섹션을 참조하세요.

## RDS for Oracle에서 지원되는 초기화 파라미터
<a name="Oracle.Concepts.FeatureSupport.Parameters.individual"></a>

DB 인스턴스에 지원되는 파라미터는 Oracle Database 에디션 및 버전에 따라 다릅니다. 특정 Oracle Database 에디션 및 버전에 지원되는 초기화 파라미터를 보려면 AWS CLI 명령 [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)를 실행합니다. 예를 들어 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 데이터베이스 초기화 파라미터에 대한 일반적인 설명서를 찾으려면 Oracle Database 설명서의 [Initialization Parameters](https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/initialization-parameters.html#GUID-6F1C3203-0AA0-4AF1-921C-A027DD7CB6A9)를 참조하세요. RDS for Oracle에서는 파라미터 `ARCHIVE_LAG_TARGET`에 특별한 고려 사항이 있다는 점에 유의하세요. 이 파라미터는 지정된 시간이 경과한 후 온라인 다시 실행 로그를 강제로 전환합니다. RDS for Oracle에서는 Recovery Point Objective(RPO)가 5분이기 때문에 `ARCHIVE_LAG_TARGET`이 `300`으로 설정됩니다. 이 목표를 달성하기 위해 RDS for Oracle은 5분마다 온라인 다시 실행 로그를 전환하여 Amazon S3 버킷에 저장합니다.

온라인 다시 실행 로그 전환 빈도로 인해 RDS for Oracle 데이터베이스의 성능이 저하되는 경우, 더 높은 IOPS와 처리량을 사용하도록 DB 인스턴스와 스토리지의 규모를 조정할 수 있습니다. 또는 RDS Custom for Oracle을 사용하거나 Amazon EC2에 Oracle 데이터베이스를 배포하는 경우 `ARCHIVE_LAG_TARGET` 초기화 파라미터의 설정을 조정할 수 있습니다.

## RDS for Oracle의 유효한 파라미터 값
<a name="oracle-valid-parameter-values"></a>

RDS for Oracle에서는 파라미터 값에 다음 문자만 유효합니다.
+ 문자(`A-Z` 및 `a-z`)
+ 숫자(`0-9`)
+ 공백(공백, 탭 및 줄 바꿈)
+ 다음 특수 문자: `_ / . : + = ( ) ' * , % $ -`(하이픈)