编辑: yn灬不离不弃灬 2017-10-30

10 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. jdbc:oracle:thin:@(DESCRIPTION=(ADDRESS_LIST=(AD DRESS=(PROTOCOL=TCP)(HOST=host)(PORT=port)))( CONNECT_DATA=(SERVICE_NAME=service_name)(SE RVER=POOLED)))

11 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. 从数据库和驱动程序的视角 ? 在数据库服务器中启用 DRCP ― 启动池 ? DRCP 会对数据库服务器进程和会 话进行池化(其组合被称作池化的 服务器) ? Connection Broker 会选择连接并将 其转交给 WLS. ? 使用中的池化服务器相当于专用服 务器. ? 释放资源会保持服务器进程的完整 性,不过不再与连接相关联 WebLogic WebLogic WebLogic WebLogic DRCP 池化的服务器 Connection Broker 转交 转交 转交 后 转交 前12 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. DRCP 注意事项 ? 如果与 DRCP 一同配置了 WebLogic 语句缓存,那么每次当连接返回池时都 会通过 close() 清除缓存. ? WebLogic Server 数据源不支持 DRCP 上的连接标签. ? 要让 DCRP 发挥效用,应用必须在完 成任务后立即将连接返回连接池.保持 连接并使用采集会导致 DRCP 失效. DRCP WebLogic Database 12c

13 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. WebLogic 和Oracle RAC JDBC 重放

14 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. RAC 实例

1 FAN RAC 实例

3 FAN RAC 实例

2 FAN RAC 集群 Active GridLink 数据源 WebLogic Server 应用 1. 请求 8. 响应 2. 请求 7. 响应 3. 节点

1 故障 5. WLS 连接标签 应用连续性 或称作 JDBC 重放 提高弹性,改善用户体验 ? 利用 Oracle DataBase 12c 的应用连续性 ? 配置极其简单 ? 选择重放驱动程序类名 ? 改善最终用户体验 6. 重放 4. 新会话 服务 服务 服务

15 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. 应用连续性 ― JDBC 重放 提高弹性,改善用户体验 RAC 集群 GridLink 数据源 WebLogic 集群 机器

2 托管 服务器

2 机器

1 托管 服务器

1 机器

1 RAC 节点

1 监听程序 ONS 机器

3 故障 RAC 节点

3 监听程序 ONS 机器

2 RAC 节点

2 监听程序 ONS 1. FAN 故障事件: 节点

3 故障 2. 建立到幸存节点 的连接;

如果安全,则重放 ? 利用 DB 12c 所支持的特性 C 常规数据源和 GridLink 数据源 ? 在数据源层捕获数据库异常 C 示例:RAC 节点故障、瞬时数据库问题 ? 自动重放请求 C 对应用透明 C 支持读写请求 C 不支持 XA 事务 ? 获益:改善最终用户体验

16 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. 应用连续性节点 ? Active Gridlink 和常规数据源,仅支持 12c 驱动程序 ? 利用 JDBC 重放,在DB 12c 中重新实施 ? 使用 oracle.jdbc.replay.OracleDataSourceImpl 驱动程序类启用 C 当从池中取出连接时,调用 开始 C 整个提交过程中都会 记住 JDBC 调用 C 当连接返回池时,调用 结束 ? 发生故障时会自动创建新连接 C 对应用透明! C 当连接被赋予应用时,重放已经完成 WebLogic 中的工作原理

17 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. ? 数据库中断可能会导致进行中事务丢失, 使用户和应用处于不确定状态 C 用户失望 C 事务取消 C 重复提交 C 重启中间层 C 开发人员困扰 12c 之前的情景 应用连续性 进行中事务

18 版权所有 ? 2014,Oracle 和/或其关联公司.保留所有权利. ? 在发生可修复错误时重放正在执行的事务 ? 屏蔽多种硬件、软件、网络和存储错误与 中断 ? 支持 JDBC-Thin、UCP、WebLogic Server 和第三方 Java 应用 ? Oracle RAC、RAC One 和Active D........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题