Connection Manager 概述

Oracle Connection Manager 是一个多用途网络解决方案,可提供更高的可扩展性、多协议连接和安全的网络访问控制。从 Oracle Database 18c 开始,除了默认模式之外,它还新增了 Traffic Director 模式。
 

默认模式下的 Connection Manager

Oracle Connection Manager 可作为连接集中器“衔接”一个网络连接上的多个客户端数据库会话,从而允许大量用户连接至一台服务器。这是通过 Oracle Net 自带的多路复用网络连接特性实现的。Oracle Connection Manager 尽可能减少向服务器发起的网络连接数量,从而降低操作系统资源需求。这样可避免网络瓶颈并显著提升系统可扩展性,从而支持数千用户访问一个数据库。它具有以下特性:

  • 连接多路复用
  • 源路由
  • 防火墙代理支持
  • 访问控制
  • 多协议支持

Traffic Director 模式下的 Connection Manager

启用新的 Traffic Director 模式时,除了提供上述功能之外,Oracle Connection Manager 还将充当数据库代理,为现有应用(Java、C/C++、C#、Node.js、.Net、PHP、Python 和 Ruby)提供新 Oracle 数据库版本的质量服务。在此版本中,Connection Manager 在 Traffic Director 模式下的特性包括:

  • 对现有应用透明
  • 零应用停机时间
    • 向应用隐藏数据库计划内/计划外中断
    • 向应用隐藏 PDB 重定位 
       
  • 增强安全性和租户隔离
  • 提高应用可扩展性和性能
    • 跨应用服务器的连接池
    • 透明语句缓存、预取和其他性能特性

文档