상세 컨텐츠

본문 제목

ORACLE SID와 SERVICE NAME 알아보자

Oracle DBMS

by 3학년 1반 민군 2021. 2. 6. 17:18

본문

ORACLE DBMS에 대해 처음 공부하시는 분들은 SID와 SERVICE NAME의 구분이 어렵기도 합니다.

 

오늘은 SID와 SERVICE NAME에 대해 알아보겠습니다.


SID란?

 

System Identifier의 약자로 데이터베이스를 식별하기위한 고유한 이름을 말합니다.

 

SID명은 데이터베이스의 이름과 일치해야하며 DB와의 연동을 위한 이름입니다.

 

쉽게말하면 DBMS에서 사용하는 인스턴스의 이름입니다.

 

하나의 DB서버에도 여러 인스턴스가 기동될 수 있고 이를 구분하기 위한 이름이라고 생각하면 쉽습니다.


SERVICE NAME이란?

 

DB에 접속하는 클라이언트 프로그램의 경우 접속하고자 하는 오라클 인스턴스 정보를 필요로합니다.

 

클라이언트 프로그램(Orange나 Toad 등)에서 접속할때 서버의 IP, Port, SID, 접속프로토콜 등의 정보가 필요합니다.

 

이러한 정보들을 묶어 서비스명으로 대표하고 이를 사용하여 클라이언트에서 접속합니다.

 


이렇게 SID와 SERVICE NAME을 정리해보았습니다.

 

제가 구성한 TEST환경에서의 SID와 SERVICE NAME 조회하면서 포스팅 마무리하겠습니다.

 

SQL> select instance_name from v$instance;

INSTANCE_NAME
----------------
ORCL11

SQL> select instance from v$thread;

INSTANCE
--------------------------------------------------------------------------------
ORCL11

관련글 더보기

댓글 영역