본문 바로가기

DataBase/Oracle

SID와 Service_name의 차이

SID : 하나의 DB 인스턴스 이름

Service Name : 하나 이상의 인스턴스를 그룹으로 묶어서 구성하였을 때, 그 그룹의 이름

 

예를 들어서,

 

한 시스템에 Oracle을 설치하고 2개의 인스턴스를 각각 ora1, ora2 란 이름으로 생성하였다고 하면,

 

각각의 인스턴스는 ora1, ora2 라는 SID를 갖게 된다.

 

그리고 이 인스턴스들을 한데 묶어서 그 그룹에 oragp 라는 이름을 부여하였다면, 그 이름이 바로 Service Name이 된다.

 

앞에서 언급했듯,

하나의 DB에 한 개의 인스턴스만 사용하는 경우가 많아서 SID와 Service Name을 특별한 구분없이 사용하는데, 만일 인스턴스가 여러 개라면 더 신중하게 사용해야 할 것이다.