Oracle RAC数据库连接负载均衡配置研究
Oracle数据库的工作负载均衡主要发生在两个阶段:建立数据库连接时和连接建立后数据库操作运行时。相应地被称为连接负载均衡和运行时负载均衡。连接负载均衡仅在申请建立数据库连接时发生,而运行时负载均衡是在每次应用程序从连接池中借用一个数据库连接时发生作用。由于申请和成功建立数据库连接是一个相对耗时的过程,因此设计合理的应用程序不应该频繁地去请求建立和丢弃连接,而是应该将成功建立的有效连接集中保存在一个已命名的数据库连接池(Connection P001)中,每当需要对数据库进行操作时,应用程序会从连接池中借用一个连接,用完后再将连接归还到连接池中。这样既减少了建立连接的次数,又延长了连接的有效时间。连接负载均衡大致上可分为客户端连接负载均衡和服务器端连接负载均衡两类。客运行时负载均衡主要是动态地分配数据库连接以达到均衡负载的目的.当所连接数据库为RAC系统时,新建连接会选择一个负载较轻的实例进行连接;并且在工作完成之后,连接并不会被断开,而是放入一个连接池中.当有新的数据库请求时,系统会从连接池中挑选负载较轻的连接提供给用户.
数据库 连接过程 负载均衡
赵小花 路艳丽 武峰
中国石油青海油田公司勘探开发研究院
国内会议
中国计算机用户协会并行处理分会2013-2014年度石油行业计算机新技术交流会
长沙
中文
223-226
2014-09-01(万方平台首次上网日期,不代表论文的发表时间)