

# 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`\~`2097152`  | 동적 | 바이트로 표기하는 세션 데이터 단위(SDU).<br />SDU는 버퍼에 두었다가 한 번에 네트워크로 전송하는 데이터의 양입니다. | 
| `sqlnetora.diag_adr_enabled` | `ON`, `OFF`  | 동적 | ADR(Automatic Diagnostic Repository) 추적을 활성화하거나 비활성화하는 값.<br />`ON`은 사용하는 ADR 파일 추적을 지정합니다.<br />`OFF`는 사용하는 비ADR 파일 추적을 지정합니다. | 
| `sqlnetora.recv_buf_size` | `8192`\~`268435456`  | 동적 | 세션 작업 수신을 위한 버퍼 공간 제한. TCP/IP, SSL을 사용하는 TCP/IP, SDP 프로토콜이 지원합니다. | 
| `sqlnetora.send_buf_size` | `8192`\~`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`\~`1440`  | 동적 | 클라이언트-서버 연결이 활성인지 확인하기 위해 점검을 보내는 시간 간격(분). | 
| `sqlnetora.sqlnet.inbound_connect_timeout` | `0` 또는 `10`\~`7200`  | 동적 | 클라이언트가 데이터베이스 서버에 연결하고 필요한 인증 정보를 제공하는 시간(초). | 
| `sqlnetora.sqlnet.outbound_connect_timeout` | `0` 또는 `10`\~`7200`  | 동적 | 클라이언트가 Oracle Net 연결을 DB 인스턴스에 수립하는 시간(초). | 
| `sqlnetora.sqlnet.recv_timeout` | `0` 또는 `10`\~`7200`  | 동적 | 데이터베이스 서버가 연결 수립 후 클라이언트 데이터를 기다리는 시간(초). | 
| `sqlnetora.sqlnet.send_timeout` | `0` 또는 `10`\~`7200`  | 동적 | 데이터베이스 서버가 연결 수립 후 클라이언트에 작업 전송을 완료하는 시간(초). | 
| `sqlnetora.tcp.connect_timeout` | `0` 또는 `10`\~`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)을 참조하십시오.