전역 데이터베이스 이름 (Global database name) 이란 오라클 데이터베이스를 식별하기 위한 유일한 이름(값)을 말한다. 보통 여러 개의 오라클 데이터베이스에 동시에 접속하여 사용하는 것이 가능한데 이때 이를 식별하기위한 이름이 되는셈이다. 전역 데이터베이스 이름은 'db_name.domain_name(데이터베이스 명.도메인 명)'으로 명명된다. 예를 들면 'orcldb.sale.us.com' 이라는 이름이 있을 경우'orcldb' 가데이터베이스 명이며, 'sale.us.com'이 도메인명이 된다.
전역(global)이라는 이름이 암시하듯이 전역 데이터베이스 이름은 전 세계에서 유일한 값이 될 수 있다. 예를 들어보자. 대한민국에는 홍길동이라는 사람이 적어도한 명 이상은 있을 것이다. 따라서 특정한 홍길동이라는사람을 찾기 위해서는 이름만 가지고는 식별하기 어렵다. 범위를 좀 좁혀서 서울시 마포구 연남동 568 번지에 사는 홍길동이란 사람이 있다고 한다면, 거의 유일하게식별할 수 있을 것이다.(물론 이렇게 해도 여러명이 있을 수는 있다). 따라서 '홍길동.568번지.연남동.마포구.서울시.대한민국'이라고표시를 한다면 식별이 가능할 것이다. 여기서 '홍길동'이 데이터베이스 이름이 되며, '568번지.연남동.마포구.서울시.대한민국'가 도메인명이 되는 것이다.
앞에서 설치한 경우에는 도메인명을 새략햇기 때문에 전역 데이터베이스이르이 데이터베이스 명으로만 구성이 된 것이다.
SID(System indentifier, 시스템 식별자)는 오라클 데이터베이스가 아닌오라클 인스턴스를 식별하기 위한 유일한 값이고, 그 값은 데이터베이스 이름이 된다. 즉, 전역 데이터베이스 이름에서 도메인 명을 제외한 데이터베이스 명이 그 값이 되는 것이다. 도메인 명을 생략하는 경우가 만은데 이러한 경우 전역 데이터베이스 이름과 동일한 갑을 갖게 된다.
소규모 네트워크상에서 오라클 서버를 구성해서 사용할 경우에는 굳이 도메인 명을 명시하지 안아도 되지만, 댁모 네트워크 상에서는 (예를 들어, 글로벌 기업의 경우에는전 세계 각지에 데이터베이스를구축하여 사요알 수 있는데, 각 국가마다 데이터베이스를 만들어 사용할 경우에는 oracle.korea, oracle.japan처럼 도메인명을 명시해서 전역 데이터베이스 이름을 구성할 수 있다.)전역 데이터베이스 이름과 SID 는 다른 값을 갖게 될 것이다. 따라서 SID 와 전역 데이터베이스 이름은 엄연히 다른 개념임을 기억하자.
'IT > ORACLE' 카테고리의 다른 글
ORACLE SQL DEVELOPER - 표시되는 Date Format 변경 (0) | 2021.11.26 |
---|---|
ORACLE SQL DEVELOPER 단축키 (0) | 2021.11.26 |
테이블스페이스 생성 (0) | 2018.12.27 |
사용자 생성 (0) | 2018.12.27 |
sql developer (0) | 2018.12.27 |