1 / 4
文档名称:

Oracle负载均衡解决方案.docx

格式:docx   大小:303KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Oracle负载均衡解决方案.docx

上传人:科技星球 2021/6/19 文件大小:303 KB

下载得到文件列表

Oracle负载均衡解决方案.docx

文档介绍

文档介绍:Oracle负载均衡解决方案
 
   
 
 
 
 
 
 
 
     
 
 
 
 
 
为什么要运用负载均衡
一般我们在数据库中的操作无非不就是增删改查这四个基本操作,最终数据库和磁盘文件打交道也就是读写操作。如果采用传统的一台服务器去运作,可能会在读写高峰时会出现一些无法预知的问题。这些我们或许可以通过优化应用代码结构,采用缓存技术等等,这些都在一定程度上是可以减轻数据库服务器的负载。但是,如果我们能将数据库读写操作分离开来,也就是使用负载均衡的方案来优化我们的系统结构。
场景
假设我们业务中有这样的场景:业务A正在进行一个比较耗时的查询,而业务B又需要进行数据的更新操作。在这种情况下,A操作一定程度上会对B操作带来了影响,因为A的耗时查询已经占用了部分数据库服务器的资源,这样的后果就是B的操作会出现延时、响应慢等情况,如果处于高峰期则有可能会造成数据库服务器崩溃(作一个最坏的打算,这是一个比较严重的后果)。
Oracle 数据库的解决方案
读写分离技术应该是大部分系统采用的一种方案。针对商业数据库Oracle,其研究的人也是甚少,相对于MySQL、PostgreSQL等开源的数据库,要实现读写分离功能是具备一定难度的(因为协议不开源,研究资料比较少)。在花了大量的时间和精力进行比较深入的研究后,我们研发了一款针对Oracle数据库的中间件产品。软件采用C++编写而成,只有一个可执行文件,不依赖任何组件,直接运行即可使用。目前仅支持Oracle11g的数据库和JDBC11gR2的客户端连接。在这里我主要介绍软件中的读写分离功能。
下载软件
软件可以在 / 网站上进行获取(目前只有Linux下的版本)。
下载完后运行
要使用读写分离只需这样启动即可