通过Oracle连接管理器控制数据库连接
2009-04-22 13:12:51 来源:WEB开发网为了更好的控制Oracle数据库的连接,Oracle提出了一个连接管理器的解决方案。连接管理器是Oracle开发的一个中间件解决方案,它提供了许多可缩放性的特性。Oralce连接管理器又是一个多用途的联网解决方案,可用于提升可伸缩性、提供多协议连通性以及安全网络访问控制方案。如下图所示,具体的来说Oracle连接管理器可以实现如下几个功能。
功能一:多路复用。
Oracle连接管理器通过充当一个连接集中器以在单个网络连接内集中多个客户端数据库会话,以支持大量用户连接到一个服务器。也就是说,连接管理器可以分组许多客户连接并把它们作为一个单独的多路复用网络连接发送给Oracle服务器,这就降低了服务器必须管理的网络连接总数量。如上图所示,如果现在有三个用户通过客户端要连接到Oracle数据库据服务器中,则这三个用户可以先连接到“Oracle连接管理器”上。然后连接管理器会对客户端的请求进行处理,并把它们合成一个请求转发给数据库服务器。此时数据库服务器就会认为这三个用户的请求是来自于同一个客户端。从而可以支持大量客户端连接到一个数据库服务器中;同时可以降低服务器管理的网络连接总数量。另外这种处理机制还可以降低数据库服务器的系统资源开销,提高数据库的性能。因为Oracle连接管理器可以通过将到服务器的网络连接数量降至道最低来减少操作系统的资源要求,可以避免数据库网络应用中的瓶颈,数据库系统的可伸缩性将得到极大的改善。
故当企业的客户端数量比较多的话,笔者建议数据库管理员在网络中部署一个连接管理器。客户端通过连接管理器来连接到Oracle数据库中。
功能二:支持防火墙,提高数据库安全。
在Oralce连接控制器中体现了跟防火墙很好的合作性。如通过Oralcle连接管理器的Proxy功能,防火墙厂商能够在Oracle环境中提供部署真正分布式互联网和内联网应用程序所必须的支持。以前在没有这个功能的时候,防火墙就成为了Oracle数据库网络应用的重大障碍之一。
- ››oracle 恢复误删除的表和误更新的表
- ››Oracle分页查询排序数据重复问题
- ››Oracle创建dblink报错:ORA-01017、ORA-02063解决
- ››Oracle 提高SQL执行效率的方法
- ››Oracle 动态查询,EXECUTE IMMEDIATE select into...
- ››Oracle 11g必须开启的服务及服务详细介绍
- ››oracle性能34条优化技巧
- ››oracle数据库生成随机数的函数
- ››Oracle 数据库表空间容量调整脚本
- ››oracle单库彻底删除干净的方法
- ››Oracle创建表空间、创建用户以及授权、查看权限
- ››oracle 中 UPDATE nowait 的使用方法
更多精彩
赞助商链接