

# sqlnet.ora 파라미터를 사용하여 연결 속성 수정
<a name="USER_ModifyInstance.Oracle.sqlnet"></a>

sqlnet.ora 파일에는 Oracle 데이터베이스 서버와 클라이언트에서 Oracle Net 기능을 구성하는 파라미터가 포함되어 있습니다. sqlnet.ora 파일에서 이 파라미터를 사용하면 데이터베이스 안팎으로 연결하는 속성을 수정할 수 있습니다.

sqlnet.ora 파라미터의 설정 이유에 대한 자세한 정보는 Oracle 설명서의 [프로필 파라미터 구성](https://docs.oracle.com/database/121/NETAG/profile.htm#NETAG009)을 참조하십시오.

## sqlnet.ora 파라미터 설정
<a name="USER_ModifyInstance.Oracle.sqlnet.Setting"></a>

Amazon RDS for Oracle 파라미터 그룹에는 sqlnet.ora 파라미터의 하위 집합이 포함됩니다. 이것들은 다른 Oracle 파라미터와 같은 방법으로 설정해야 합니다. `sqlnetora.` 접두사는 어떤 파라미터가 sqlnet.ora 파라미터인지 식별합니다. 예를 들어 Amazon RDS의 Oracle 파라미터 그룹에서 `default_sdu_size` sqlnet.ora 파라미터는 `sqlnetora.default_sdu_size`입니다.

파라미터 그룹 관리 및 파라미터 값 설정에 대한 자세한 정보는 [Amazon RDS의 파라미터 그룹](USER_WorkingWithParamGroups.md) 단원을 참조하십시오.

## 지원되는 sqlnet.ora 파라미터
<a name="USER_ModifyInstance.Oracle.sqlnet.Supported"></a>

Amazon RDS에서는 다음 sqlnet.ora 파라미터를 지원합니다. 동적 sqlnet.ora 파라미터의 변경 내용은 즉시 적용됩니다.


****  

| 파라미터 | 유효한 값 | 정적/동적 | 설명 | 
| --- | --- | --- | --- | 
|  `sqlnetora.default_sdu_size`  |  `512`\$1`2097152`   |  동적  |  바이트로 표기하는 세션 데이터 단위(SDU). SDU는 버퍼에 두었다가 한 번에 네트워크로 전송하는 데이터의 양입니다.  | 
|  `sqlnetora.diag_adr_enabled`  |  `ON`, `OFF`   |  동적  |  ADR(Automatic Diagnostic Repository) 추적을 활성화하거나 비활성화하는 값. `ON`은 사용하는 ADR 파일 추적을 지정합니다. `OFF`는 사용하는 비ADR 파일 추적을 지정합니다.  | 
|  `sqlnetora.recv_buf_size`  |  `8192`\$1`268435456`   |  동적  |  세션 작업 수신을 위한 버퍼 공간 제한. TCP/IP, SSL을 사용하는 TCP/IP, SDP 프로토콜이 지원합니다.  | 
|  `sqlnetora.send_buf_size`  |  `8192`\$1`268435456`   |  동적  |  세션 작업 발송을 위한 버퍼 공간 제한. TCP/IP, SSL을 사용하는 TCP/IP, SDP 프로토콜이 지원합니다.  | 
|  `sqlnetora.sqlnet.allowed_logon_version_client`  |  `8`, `10`, `11`, `12`   |  동적  |  클라이언트 및 클라이언트 역할을 하는 서버가 Oracle DB 인스턴스에 연결하는 데 허용되는 최소 인증 프로토콜 버전입니다.  | 
|  `sqlnetora.sqlnet.allowed_logon_version_server`  |  `8`, `9`, `10`, `11`, `12`, `12a`   |  동적  |  Oracle DB 인스턴스에 연결할 수 있는 최소 인증 프로토콜 버전입니다.  | 
|  `sqlnetora.sqlnet.expire_time`  |  `0`\$1`1440`   |  동적  |  클라이언트-서버 연결이 활성인지 확인하기 위해 점검을 보내는 시간 간격(분).  | 
|  `sqlnetora.sqlnet.inbound_connect_timeout`  |  `0` 또는 `10`\$1`7200`   |  동적  |  클라이언트가 데이터베이스 서버에 연결하고 필요한 인증 정보를 제공하는 시간(초).  | 
|  `sqlnetora.sqlnet.outbound_connect_timeout`  |  `0` 또는 `10`\$1`7200`   |  동적  |  클라이언트가 Oracle Net 연결을 DB 인스턴스에 수립하는 시간(초).  | 
|  `sqlnetora.sqlnet.recv_timeout`  |  `0` 또는 `10`\$1`7200`   |  동적  |  데이터베이스 서버가 연결 수립 후 클라이언트 데이터를 기다리는 시간(초).  | 
|  `sqlnetora.sqlnet.send_timeout`  |  `0` 또는 `10`\$1`7200`   |  동적  |  데이터베이스 서버가 연결 수립 후 클라이언트에 작업 전송을 완료하는 시간(초).  | 
|  `sqlnetora.tcp.connect_timeout`  |  `0` 또는 `10`\$1`7200`   |  동적  |  클라이언트가 TCP 연결을 데이터베이스 서버에 수립하는 시간(초).  | 
|  `sqlnetora.trace_level_server`  |  `0`, `4`, `10`, `16`, `OFF`, `USER`, `ADMIN`, `SUPPORT`  |  동적  | 비ADR 추적의 경우, 지정된 레벨에서 서버 추적을 켜거나 끄십시오. | 

지원되는 각 sqlnet.ora 파라미터의 기본값은 해당 릴리스에서 Oracle Database의 기본값입니다.

## sqlnet.ora 파라미터 보기
<a name="USER_ModifyInstance.Oracle.sqlnet.Viewing"></a>

AWS Management Console, AWS CLI, SQL 클라이언트를 사용하여 sqlnet.ora 파라미터와 그 설정을 볼 수 있습니다.

### 콘솔을 사용하여 sqlnet.ora 파라미터 보기
<a name="USER_ModifyInstance.Oracle.sqlnet.Viewing.Console"></a>

파라미터 그룹에서 파라미터 보기에 대한 자세한 정보는 [Amazon RDS의 파라미터 그룹](USER_WorkingWithParamGroups.md) 단원을 참조하십시오.

Oracle 파라미터 그룹에서 `sqlnetora.` 접두사는 어떤 파라미터가 sqlnet.ora 파라미터인지 식별합니다.

### AWS CLI를 사용하여 sqlnet.ora 파라미터 보기
<a name="USER_ModifyInstance.Oracle.sqlnet.Viewing.CLI"></a>

Oracle 파라미터 그룹에서 구성한 sqlnet.ora 파라미터를 보려면 AWS CLI [describe-db-parameters](https://docs.aws.amazon.com/cli/latest/reference/rds/describe-db-parameters.html) 명령을 사용합니다.

Oracle DB 인스턴스의 sqlnet.ora 파라미터를 모두 보려면 AWS CLI [download-db-log-file-portion](https://docs.aws.amazon.com/cli/latest/reference/rds/download-db-log-file-portion.html) 명령을 호출합니다. DB 인스턴스 식별자와 로그 파일 이름, 출력 유형을 지정합니다.

**Example**  
다음 코드는 `mydbinstance`에 대한 모든 sqlnet.ora 파라미터를 나열합니다.  
대상 LinuxmacOS, 또는Unix:  

```
aws rds download-db-log-file-portion \
    --db-instance-identifier mydbinstance \
    --log-file-name trace/sqlnet-parameters \
    --output text
```
Windows의 경우:  

```
aws rds download-db-log-file-portion ^
    --db-instance-identifier mydbinstance ^
    --log-file-name trace/sqlnet-parameters ^
    --output text
```

### SQL 클라이언트를 사용하여 sqlnet.ora 파라미터 보기
<a name="USER_ModifyInstance.Oracle.sqlnet.Viewing.SQL"></a>

SQL 클라이언트에서 Oracle DB 인스턴스에 연결하면 다음 쿼리가 sqlnet.ora 파라미터를 나열합니다.

```
1. SELECT * FROM TABLE
2.    (rdsadmin.rds_file_util.read_text_file(
3.         p_directory => 'BDUMP',
4.         p_filename  => 'sqlnet-parameters'));
```

SQL 클라이언트에서 Oracle DB 인스턴스에 연결하는 방법에 대한 자세한 정보는 [Oracle DB 인스턴스에 연결](USER_ConnectToOracleInstance.md)을 참조하십시오.