728x90
오라클을 서버를 구축하고 서버 관리를 하면서
Service는 왜 올리는 것이며, Instance는 왜 올리는 것인지에 대해서 정확한 개념을 알 수가 없었습니다.
일반적으로 로컬에서 사용하는 테스트 환경에서는 한 Instance에 한 Service가 올라가는것이라 잘 이해가 되지 않았습니다. 하지만 클라우드 환경이나 서비스 업체에서는 다양한 Sid를 사용하여 DB를 관리하는 경우가 있습니다. 이럴 때 정확한 개념 이해가 필요하여 이 부분에 있어서 포스팅을 하게 되었습니다.
Instance는 Oracle에서는 sid라고 명명합니다.
예를들어 sid1, sid2라고 명명된 2가지 sid가 있다고 한다면 하나의 Service에서 2개의 Instance를 운영하고 있다고 생각하시면 됩니다.
비교할 수 있는 예시로는, Web서버에서 우리는 여러 대의 Was를 운영하는 것처럼 이해하시면 됩니다.
Web서버가 내려가면 Was가 기동이 안될 것 입니다. 하지만 #1 Was가 Stop 된다 하더라도 #2 Was에서 영향이 가지는 않을 것입니다.
Service = Web Server
Instance = Was
라고 생각하시면 이해하기 편하실 겁니다.
반응형
'DB > ORACLE' 카테고리의 다른 글
[ORACLE]테이블(TABLE) 컬럼(COLUMN) Procedure, Function 검색&조회 (0) | 2021.08.10 |
---|---|
ORA-04031: unable to allocate nn bytes of shared memory (0) | 2021.06.17 |
ORA-04021: 객체의 잠금 대기중 시간이 초과됐습니다 (2) | 2021.04.14 |
오라클(ORACLE) 삭제(delete)하고 commit한 데이터 복구 (0) | 2021.03.26 |
프로시저(Procedure) 사용법 및 예시 (0) | 2021.03.25 |