下载此文档

Oracle RAC 数据库连接负载均衡配置研究.doc


文档分类:IT计算机 | 页数:约5页 举报非法文档有奖
1/5
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/5 下载此文档
文档列表 文档介绍
Oracle RAC 数据库连接负载均衡配置研究.docOracleRAC数据库连接负载均衡配置研究摘要:由于申请和成功建立数据库连接是一个相对耗时的过程,因此设计合理的应用程序不应该频繁地去请求建立和丢弃连接,而是应该将成功建立的有效连接集中保存在一个已命名的数据库连接池(connectionpool)中,每当需要对数据库进行操作时,应用程序会从连接池中借用一个连接,用完后再将连接归还到连接池中。这样既减少了建立连接的次数,又延长了连接的有效时间。关键词:连接负载均衡;负载均衡公告;运行负载均衡;连接池中图分类号:TP391文献标识码:A文章编号:1009-3044(2014)11-2488-031概论ORACLE数据库的工作负载均衡主要发生在两个阶段:建立数据库连接时和连接建立后数据库操作运行时。相应的被称为连接负载均衡和运行时负载均衡。连接负载均衡仅在申请建立数据库连接时发生;而运行时负载均衡是在每次应用程序从连接池中借用一个数据库连接时发生作用。由于申请和成功建立数据库连接是一个相对耗时的过程,因此设计合理的应用程序不应该频繁地去请求建立和丢弃连接,而是应该将成功建立的有效连接集中保存在一个已命名的数据库连接池(connectionpool)中,每当需要对数据库进行操作时,应用程序会从连接池中借用一个连接,用完后再将连接归还到连接池中。这样既减少了建立连接的次数,又延长了连接的有效时间。数据库连接负载均衡在相应的一段时间内实现了相对静态的负载调整。相对应的,运行时负载均衡是在每次应用程序从连接池中借用一个数据库连接时发生作用,由于这种活动发生的次数非常频繁,因此运行时负载均衡实现的是一种动态的负载调整。2连接负载均衡连接负载均衡大致上可以分为两类:客户端连接负载均衡和服务器端连接负载均衡。客户端连接负载均衡(Clientsideconnectionloadbalancing)=yes来实现。设置参数load_balance=yes后,当客户端在试图建立新的数据库连接时,会在列出的服务器地址列表中选择一个与上次不同的服务器来连接,从而达到连接负载的均衡。服务器端连接负载均衡(Serversideconnectionloadbalancing)主要由服务器***(Listener)来实现。当收到新的连接请求时,***(Listener)将判断每个数据库实例(Instance)的工作负载,并选择一个最轻负载的实例进行连接;数据库进程pmon每隔3秒钟会将每个实例的工作负载情况通知***(Listener),以便***能够掌握各数据库实例的负载情况。只有在数据库实例初始化参数local_listener和remote_listener中指定的***(Listener)才能够接受这些负载数据。(Serversideloadbalancing)在数据库服务器端,***(Listener)会自动实现数据库的连接负载均衡。每当接收到新的连接请求时,***(Listener)会判断每个数据库实例的负载情况,并将新的连接请求连接到最轻负载的数据库实例上。数据库进程pmon每隔3秒会将自己的负载情况发送到参数LOCAL_LISTENER和REMOTE_LISTENER中列出的所有***(Listener),而这

Oracle RAC 数据库连接负载均衡配置研究 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数5
  • 收藏数0 收藏
  • 顶次数0
  • 上传人jactupq736
  • 文件大小106 KB
  • 时间2016-09-21