1.1. Container 확인
각각의 Container에 접속하는 방법은 "DB 접속" 에서 설명한다.
1.1.1. sqlplus 명령어를 이용하여 확인
1.1.2. Query를 통한 확인 (sys_context)
1.1.3. Query를 통한 확인 (Dictionary)
Dictionary를 통해 확인 가능하며, Grid 환경을 위한 gv$ 뷰도 존재한다.
1.2. DB 접속
1.2.1. 로컬 OS 인증을 통한 PDB 접속
쉘 환경변수 입력을 통한 접속
ORACLE_PDB_SID={SID} 쉘 변수를 이용하여 OS 인증을 통하여 모든 컨테이너에 접속 가능하다.
(sys 유저는 기본적으로 common 유저이기 때문이다.)
해당 변수를 사용하지 않는 경우 CDB로 접속 된다.
1.2.2. alter session을 통한 container 변경
alter session 권한이 있는 유저라면, 어떤 방식으로든 접속 후 container를 변경 할 수 있다.
1.2.3. TNS를 이용한 접속
접속한 LOCAL의 DB일지라도, PDB로 바로 접속하는 경우 TNS Description이나 TNS ALIAS로 접속해야한다.
실제 서비스를 위해서는 ORACLE client 또는 jdbcthin 등으로 접속 하게 된다.TNS를 이용한 접속에 앞서,
LOCAL_LISTENER 및 LITENER 등록 방법에 대한 이해가 필요하다.
이에 관한 상세 내용은 IT INDEXES: [ORACLE] LISTENER 정적 등록과 동적 등록 (With Multitenant) (it-indexes.blogspot.com) 을 참고하도록 한다.