OS 환경 : Oracle Linux 9.6 (64bit)
DB 환경 : Oracle AI Database 23.26.1.0.0 ai
방법 : 오라클 26ai CDB TWO_TASK 환경변수
본문에서는 오라클 26ai cdb 환경에서 tns 접속시 유용하게 사용할 수 있는 TWO_TASK 환경변수에 대해 설명함
먼저 현재 db의 tnsnames.ora 파일은 아래와 같음
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
$ cat /app/oracle/product/26ai/network/admin/tnsnames.ora
# tnsnames.ora Network Configuration File: /app/oracle/product/26ai/network/admin/tnsnames.ora
# Generated by Oracle configuration tools.
LISTENER_ORACLE26 =
(ADDRESS = (PROTOCOL = TCP)(HOST = ora26)(PORT = 1521))
ORACLE26PDB1 =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
(CONNECT_DATA =
(SERVICE_NAME = ORACLE26PDB1)
)
)
|
ORACLE26PDB1이라는 pdb 접속 정보가 들어가 있음
pdb의 tns alias를 통해 접속하면 바로 pdb로 접속됨
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
$ sqlplus system/oracle@ORACLE26PDB1
SQL*Plus: Release 23.26.1.0.0 - Production on Mon Apr 6 19:10:32 2026
Version 23.26.1.0.0
Copyright (c) 1982, 2025, Oracle. All rights reserved.
Last Successful login time: Mon Apr 06 2026 19:09:12 +09:00
Connected to:
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Version 23.26.1.0.0
SQL> show con_name
CON_NAME
------------------------------
ORACLE26PDB1
|
매번 pdb의 tns alias를 입력하면서 들어갈수도 있지만 .bash_profile에 TWO_TASK 환경변수를 설정해주면 @없이도 접속이 가능함
TWO_TASK 설정후 접속
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
$ export TWO_TASK=ORACLE26PDB1
$ sqlplus system/oracle
SQL*Plus: Release 23.26.1.0.0 - Production on Mon Apr 6 19:26:11 2026
Version 23.26.1.0.0
Copyright (c) 1982, 2025, Oracle. All rights reserved.
Last Successful login time: Mon Apr 06 2026 19:25:29 +09:00
Connected to:
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Version 23.26.1.0.0
SQL> show con_name
CON_NAME
------------------------------
ORACLE26PDB1
|
@가 없는데도 정상적으로 pdb로 접속됨
TWO_TASK 미설정후 재접속
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
$ unset TWO_TASK
$ sqlplus system/oracle
SQL*Plus: Release 23.26.1.0.0 - Production on Mon Apr 6 19:27:28 2026
Version 23.26.1.0.0
Copyright (c) 1982, 2025, Oracle. All rights reserved.
Last Successful login time: Mon Apr 06 2026 19:26:11 +09:00
Connected to:
Oracle AI Database 26ai Enterprise Edition Release 23.26.1.0.0 - Production
Version 23.26.1.0.0
SQL> show con_name
CON_NAME
------------------------------
CDB$ROOT
|
이제는 pdb가 아닌 cdb로 접속됨
결론 :
이렇게 TWO_TASK 환경변수를 이용하면 pdb(또는 alias 설정한 db)에 쉽게 접속할 수 있음
ORACLE_PDB_SID랑 동일한 기능을 하는것처럼 보임
참조 :
'ORACLE > Admin' 카테고리의 다른 글
| 오라클 19c 잘못된 dns 주소로 인한 sqlplus 연결 지연 문제 (0) | 2026.04.07 |
|---|---|
| 오라클 19c spfile 파라미터 파일 주석 기능 (0) | 2026.03.16 |
| 오라클 19c RAC 환경 ssl(tls)을 이용한 tns(tcps) 연결 설정 (0) | 2026.02.23 |
| 오라클 26ai 신기능 행간 제약사항 Assertion (0) | 2026.02.13 |
| 오라클 26ai cdb 기동시 pdb 자동 기동 방법 (0) | 2026.02.05 |
