产品徽标 Oracle 调用接口

可靠 — Oracle 数据库通过 OCI 执行 SQL 语句。

Oracle 调用接口 (OCI) 是最全面、性能最高、基于原生“C”语言的 Oracle 数据库接口,它可以提供 Oracle 数据库的全部功能。OCI 为构建各种语言专用接口(如 Oracle JDBC-OCI、ODP.Net、Oracle 预编译器、Oracle ODBC 和 Oracle C++ Call Interface (OCCI)驱动程序)提供了基础。各种领先的开源接口(如 PHP OCI8 扩展、ruby-oci8、Perl DBD::oracle 和 Python cx_oracle)也都使用 OCI。作为对 Oracle 数据库的原生接口,OCI 还对 Oracle 数据库核心内部发出的查询、语句和调用进行了增强。各种 Oracle 工具(如 SQL*Plus、Real Application Testing (RAT)、SQL*Loader 和 Data-Pump)也都是基于 OCI。此外, Oracle In-Memory Database Cache(即 IMDB Cache,又称为 TimesTen)也支持 OCI 和 Oracle Pro*C/C++ 预编译器。Oracle Instant Client 为 ISV 和客户提供了快速安装和部署 Oracle 应用程序的能力。请访问 Instant Client 站点了解更多信息。

包括世界 500 强客户和 ISV 在内的众多客户直接采用 OCI 开发高性能应用程序。

Oracle Database 11g R1 和 11g R2 的新特性

Oracle Database 11g 第 2 版的新特性包括:

  • 易于进行夏时制转换 (DLST) 升级:在一定情况下支持客户端和服务器上不同版本的 Timezone 文件
  • DRCP 可用于自定义连接池;可以为 DBA 提供更好的连接监视支持。
    • 新的 gv$cpool_conn_info 视图
  • 通过表批注为客户端查询结果缓存提供非侵入性能加速
  • 引用游标预取 — 免除了数据库往返过程
  • 用于 OCI 绑定和定义调用的 64 位整型主机数据类型

Oracle Database 11g 第 1 版的新特性包括:

  • OCI 和预编译器支持 In-Memory Database Cache 11g(以前称为 TimesTen)
    • IMDB 和 IMDB Cache 集成
  • 数据库驻留连接池 (DRCP)
  • 查询更改通知
  • 客户端查询结果缓存
  • OCI 会话池中的运行时连接负载平衡
  • 在一个调用中绑定和定义多个缓冲区
  • SELECT ...FOR UPDATE 中的隐式 Rowid 提取
  • LOB 数据预取
  • SecureFiles LOB API
  • XDB 二进制 XML
  • 向下兼容 10g
  • 故障可诊断性

技术信息

技术信息分隔线。
Oracle Database 11g
 为 Oracle 构建高性能驱动程序 (PDF)
 数据库驻留连接池 (DRCP) (PDF)
Oracle Database 10g
 在 Oracle 10g 中使用 Microsoft Intellisense for OCI
 Oracle Database 11g 中的应用程序故障切换
 透明应用程序故障切换
Oracle9i Database
 Oracle9i Database 第 2 版中新增的数据访问特性
 Oracle9i Database 第 1 版中新增的数据访问特性
 OCI 可滚动游标 (PDF)
 利用游标共享提高 SQL 性能 (PDF)