본문 바로가기

전산Tip/Oracle

OCCI

반응형

오라클을 db로 사용하는 어플리케이션을 제작할 때 사실 고민되는 문제가 존재했었다.
바로 db와의 연결 설정 문제였는데, 자바처럼 jdbc로 연결하는 경우는 그 당시에는
가히 획기적이기 까지 했었다. 그 이전에는 c/c++ application 에서 OCI를 이용하여 어플리케이션을
제작했을 경우 배포하는 클라이언트에 오라클 클라이언트를 깔아야하는 아픔이 있었던
때도 분명 존재 했었다.
 
이러한 유저의 불만을 수용해서 나온게 바로 Instant Client 이다.
적은 용량으로 , 라이센스는 Free(embeded) , 어플리케이션에 포함 가능... 하도록 나왔다
 
"Instant Client는 표준 Oracle 클라이언트를 설치하지 않은 환경에서 OCI, OCCI, ODBC, JDBC 애플리케이션을 수정 없이 실행할 수 있도록 합니다."
 
위 한마디면 우리가 Instant client를 파헤칠 충분한 가치가 있다고 생각하지 않는가....
 
아래글은 otn에 올라와있는 Instant Client의 소개글이다.
 
 
Instant Client

바로 지금, 그리드에 동참하십시오.
다운로드 후 단 몇 초 만에 모든 준비가 완료됩니다. 애플리케이션의 즉각적인 구축이 가능합니다. 오라클의 약속을 실현합니다. 무료로 제공됩니다.
Instant Client는 표준 Oracle 클라이언트를 설치하지 않은 환경에서 OCI, OCCI, ODBC, JDBC 애플리케이션을 수정 없이 실행할 수 있도록 합니다. Instant Client를 적용하는 경우 디스크 사용량을 상당 수준 절감할 수 있습니다. Instant Client를 이용하여 SQL*Plus를 실행할 수도 있습니다. 재컴파일과 같은 수고를 들일 필요도 없습니다.
ISV 파트너의 경우, 자사의 애플리케이션과 Instant Client를 함께 패키징함으로써, 고객이 Oracle 클라이언트를 설치하는 수고를 덜게 할 수 있습니다. Oracle ISV와 파트너가 개발한 애플리케이션의 성능과 기능은 아무런 영향 없이 그대로 구현 가능합니다.
고객은 새롭게 패키징된 애플리케이션을 별도의 설치 작업 없이 그대로 사용할 수 있습니다. 대규모 엔터프라이즈 환경에서는 중앙에 위치한 서버에 설치 스크립트를 올려 놓고 Instant Client의 셋업과 구성이 자동적으로 수행되도록 할 수 있습니다. Instant Client는 매우 작은 용량만을 차지하므로 그 적용 범위가 매우 다양합니다.
Instant Client는 운영 환경에 적용하는 경우에도 아무런 문제가 없으며, 무료로 제공됩니다.
 
Instant Client 패키지
설명
참고
Basic
OCI, OCCI, JDBC-OCI 애플리케이션 실행에 필요한 모든 파일을 포함하고 있습니다.
JDBC Supplement*
JDBC 환경에서의 XA, Internationalization, RowSet operations 기능을 추가로 지원합니다.
SQL*Plus*
Instant Client에서 SQL *Plus를 실행하기 위한 추가적인 라이브러리와 실행파일을 제공합니다.
ODBC Supplement*
Instant Client (Windows 버전)에서 ODBC 애플리케이션의 이용을 가능하게 하기 위한 라이브러리입니다.
* 별도 옵션으로 제공되는 패키지입니다.
플랫폼
10g Release 1 (10.1.0.2)
Linux x86 32-bit
Linux Itanium
Windows 32-bit
Solaris 32-bit (SPARC)
Solaris 64-bit (SPARC)
HP/UX PA-RISC 32-bit
HP/UX PA-RISC 64-bit
HP/UX Itanium 32-bit
HP/UX Itanium 64-bit
HP Tru64 UNIX
IBM AIX 5L 32-bit
IBM AIX 5L 64-bit
Windows 64-bit
(Available soon!)
설치 과정:
  1. 플랫폼에 맞는 Instant Client 패키지를 다운로드 합니다. 모든 설치본은 기본적으로 Basic package를 필요로 합니다.
  2. "instantclient"와 같은 이름의 디렉토리에 패키지의 압축을 풉니다.
  3. 시스템 환경의 library loading path 2번째 단계에서 사용한 디렉토리명("instantclient")을 추가합니다. UNIX 플랫폼의 경우 환경 변수로 LD_LIBRARY_PATH가 일반적으로 사용되며, Windows에서는 PATH가 사용됩니다.
  4. 애플리케이션을 실행합니다.

'전산Tip > Oracle' 카테고리의 다른 글

Oracle® Database SQL Reference 10g Release 2 (10.2)  (0) 2008.09.24
Opatch  (2) 2008.09.24
오라클 - 컬럼별 최대값 최소값 구하기  (0) 2008.09.24