오라클 SID란? Service Name과 차이
- Database
- 2023. 8. 8.
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;
반응형
'Database' 카테고리의 다른 글
MSSQL SHRINK 작업이란? DB 용량 줄이기 (0) | 2023.08.28 |
---|---|
MYSQL 리눅스에서 .sql 파일 일괄 실행하는 방법 (0) | 2023.08.25 |
DB View 테이블이란? 만드는 방법 (0) | 2023.07.31 |
오라클(Oracle) 문자열 연결하는 방법 || (0) | 2023.07.22 |
SQL UNION ALL 사용 방법 (행 수동 추가) (0) | 2023.07.21 |