Oracle 씬 드라이버 대 OCI 드라이버.장점과 단점?
당신이 오라클 DB와 대화하는 자바 애플리케이션을 개발할 때, 두 가지 옵션이 있죠?하나는 oracle thin driver이고, 다른 하나는 자체 설치가 필요한 OCI driver입니다(제가 오해하고 있다면 수정해주세요).
자, 장점과 단점은 무엇일까요?분명히 얇은 드라이버는 설치 면에서 훨씬 더 좋게 들리지만, OCI와 얇은 드라이버가 할 수 없는 것이 있습니까?
개발 환경은 Tomcat6 + Spring 3.0 + JPA (Hibernate) + apache-DBCP입니다.
운전자의 선택은 몇 가지 요인에 따라 달라집니다.데이터베이스 호출의 특성(예: 저장된 Proc 호출을 앱에서 많이 사용하지 않을 것으로 보임), 페일오버 요구 사항(예: clustered Oracle 서버) 및 분산 트랜잭션.일반적으로 씬 드라이버를 사용하는 것이 좋지만 OCI 드라이버의 특정 기능이 있으면 OCI 드라이버를 고려해야 할 수도 있습니다.또한 Oracle 10 이상의 드라이버에는 일치하는 기능이 있으며 최신 JVM에서는 실질적으로 성능 차이가 없다고 합니다.
JDBC-OCI 드라이버에서만 사용할 수 있고 JDBC 씬 드라이버에서는 사용할 수 없는 기능에 의존하지 않는 한 Oracle에서는 씬을 사용하는 것이 좋습니다.트랜잭션 가드 또는 애플리케이션 연속성과 같은 최신 Oracle 데이터베이스 기능은 JDBC 씬 드라이버에서만 사용할 수 있습니다.또한 JDBC-OCI 드라이버보다 얇은 드라이버가 더 많이 사용되어 버그가 더 빨리 수정될 것입니다.그것은 더 안정적인 것으로 간주됩니다.그래도 확신이 서지 않는다면 Oracle Weblogic Server에는 JDBC 씬 드라이버만 함께 제공된다고 생각해 보십시오.
언급URL : https://stackoverflow.com/questions/2896265/oracle-thin-driver-vs-oci-driver-pros-and-cons
'programing' 카테고리의 다른 글
ctrl-c를 사용하지 않고 플라스크 적용을 중지하는 방법 (0) | 2023.07.03 |
---|---|
ASP.Net 마스터 페이지 및 파일 경로 문제 (0) | 2023.07.03 |
SQL Server 데이터베이스에서 모든 저장 프로시저를 한 번에 삭제하는 방법은 무엇입니까? (0) | 2023.07.03 |
Mongo $lookup이 왼쪽 외부 조인이라면 일치하지 않는 문서를 제외하는 이유는 무엇입니까? (0) | 2023.07.03 |
MongoDB를 사용하여 어레이에서 특정 항목 제거 (0) | 2023.07.03 |