이 글은 뉴렉쳐 오라클 데이터베이스 SQL 강의를 수강하며 정리한 글입니다.
04강 - 오라클 PDB 서버에 접속하기
1. CDB: Conatiner DB
: 여러개의 PDB를 담을 수 있는 DB
* CDB root Container
: CDB는 하나의 루트 컨테이너를 가지며, CDB 생성 시 루트 컨테이너 자동 생성
: CDB 자체에 대한 시스템 정보와 멀티 테넌트의 핵심이 되는 모든 PDB에 필요한 메타 데이터 저장
2. PDB
: local user 입장에서는 독립적 DB로 보이는 CDB(Container DB)에서 자유롭게 탈부착이 가능한(Pluggable) DB
: PDB 끼리는 서로 독립적이므로 서로 데이터를 공유하지 못함
* PDB 접속 전 PDB 존재 확인
1. SQL Plus 실행 또는 consol(cmd)에서 sqlplus sys as sysdba
2. 비밀번호 입력
3. SQL> 에서 select name from v$pdbs; 실행
PDB$SEED: 원본
XEPDB1: 실제 PDB(가상 DB)
* SQL Developer를 활용한 PDB server 접속
DB의 메인이 되는 CDB를 직접 다루는 것이 위험할 수 있으므로 가상DB인 PDB를 이용
➕ DB 원격 접속을 위한 설정 변경
EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE) 활용
1. cmd: sqlplus sys as sysdba
2. 비밀번호 입력
3. SQL> select name from v$pdbs; 실행
4. SQL> EXEC DBMS_XDB.SETLISTENERLOCALACCESS(FALSE);
5. SQL Developer
6. 호스트 이름: Local DB가 설치되어있는 PC에서 cmd: ipconfig -> IPv4 주소 붙여넣기
7. 테스트 후 접속
⚠️ 포트: 1521가 방화벽 설정에서 닫혀있으면 Local DB에 원격으로 접속하기 위해서 따로 설정이 필요함
참고 자료
'DataBase > Oracle' 카테고리의 다른 글
Oracle SQL 강의 - 06강 MEMBER 테이블 생성하기 (0) | 2023.02.19 |
---|---|
Oracle SQL 강의 - 05강 수업용 사용자와 데이터베이스 생성하기 (0) | 2023.02.12 |
Oracle SQL 강의 - 03강 SQL Developer 설치하기 (0) | 2023.01.25 |
Oracle SQL 강의 - 02강 오라클 DBMS 18c XE 설치하기 (0) | 2023.01.24 |
Oracle SQL 강의 - 01강 학습 안내(SQL, DB, DBMS의 의미와 필요성) (0) | 2023.01.17 |