728x90
출처: 오라클 SID란? Service Name과 차이 (tistory.com)
SID란?
오라클(Oracle) 데이터베이스에서 SID (System Identifier)는 특정 인스턴스나 데이터베이스를 고유하게 구별하는 식별자입니다. 하나의 서버에서 여러 인스턴스나 데이터베이스가 동작할 수 있기 때문에 SID를 사용하여 각각을 식별합니다.
오라클 데이터베이스 연결
일반적으로 Oracle SQL Developer나 Toad 같은 GUI 툴을 이용해서 데이터베이스를 연결할 때 SID나 서비스 이름(Service Name) 중 하나가 필요합니다.
Service Name은 하나 이상의 오라클 인스턴스를 대상으로 하는 논리적 단위입니다. 오라클 Real Application Clusters(RAC) 같은 환경에서는 여러 인스턴스가 동일한 데이터베이스에 서비스를 제공할 수 있으므로 서비스 이름을 사용하여 해당 데이터베이스에 연결할 수 있습니다.
JDBC를 사용하여 오라클 데이터베이스에 접속할 때 SID와 Service Name을 사용하는 문자열의 형태가 다릅니다. SID를 사용하는 경우 :(콜론)으로 구분하고 서비스 이름을 사용하는 경우 //와 /를 사용하여 구분합니다.
SID 사용 구문 및 예시
jdbc:oracle:thin:@[호스트명]:[포트번호]:[SID]
jdbc:oracle:thin:@127.0.0.1:1521:mySID
Service Name 사용 구문 및 예시
jdbc:oracle:thin:@//[호스트명]:[포트번호]/[서비스이름]
jdbc:oracle:thin:@//127.0.0.1:1521/myServiceName
SID, Service Name 확인 방법
쿼리를 통해 확인하는 방법은 아래와 같습니다.
SID
SELECT instance_name FROM v$instance;
Service Name
SELECT name FROM v$services;
728x90
반응형
'정보관리(데이터베이스, DB) > 오라클' 카테고리의 다른 글
[ORACLE] 오라클 ORA-00942: 테이블 또는 뷰가 존재하지 않습니다. (0) | 2023.11.16 |
---|---|
오라클 오류 The Network Adapter could not establish the connection (0) | 2023.11.16 |
[Oracle] Tablespace 테이블스페이스 총 정리(종류, 생성, 삭제, 조회, 변경) (1) | 2023.10.25 |
오라클 정책_Oracle Database Support for Non-Oracle Public Cloud Environments (Doc ID 2688277.1) (0) | 2023.08.02 |
Oracle RAC 개념(Cluster, 구성요소) (0) | 2023.08.02 |