采油厂数据中心中如何应用Oracle读写分离系统

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:wsptdy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]随着油田业务不断扩展,数据中心的数据规模不断增加,数据库的压力也会越来越大,对Oracle数据库的基本优化达不到理想的效果。本文介绍了如何应用“读写分离”的策略来提高数据库查询的响应速度。
  [关键词]数据中心;应用;Oracle;读写分离
  中图分类号:TE35 文献标识码:A 文章编号:1009-914X(2017)05-0356-01
  “读写分离”简单的说是把对数据库读和写的操作分开对应不同的数据库服务器,主数据库提供写操作,从数据库提供读操作。当主数据库进行写操作时,数据要同步到从数据库,这样既可以有效保证数据库完整性,又能减轻主数据库访问压力。
  1.Oracle读写分离实现方法
  对于Oracle数据库,读写分离可以使用Oracle流复制技术实现,即Writer DB和Reader DB采用日志复制软件实现实时同步;Writer DB负责交易相关的实时查询和事务处理,Reader DB负责只读接入,处理一些非实时的交易明细,报表类的汇总查询等。Reader DB可以采用多套,通过负载均衡或者业务分离的方式,有效分担读库的压力。
  Oracle 流复制的架构较为灵活,其原理是通过日志读取技术,从Oracle 的日志中解析出数据,然后传递到目标数据库并应用,从而将源数据库的数据复制到目标数据库。如图1所示。
  2.基于Oracle流复制技术的读写分离系统架构
  读写分离系统数据库服务器的运行规模是具有弹性的,假设当前使用七个服务器,其架构如图2所示:其中有一个“主数据库”,一个“备份数据库”,其他5个数据库服务器作为“读服务器”。数据通过Oracle Streams实时复制给几个读数据库,它们在数据库表空间级是同构的,数据是一致的。当进行写操作时修改“主数据库”,读操作时访问“从数据库”和“读数据库”,“备份数据库”兼有“主数据库备份”和“读数据库”两种角色。
  为了实现读写分离需要统一的数据訪问接口,这个接口通过“数据库读写分离中间件”来实现,为了保证系统的运行效率,需要一套独立的机器来运行“Oracle数据同步监控一体化平台”的管理程序以及“数据库读写分离中间件”。
  3.实现读写分离系统的关键技术
  实现数据库读写分离有三个关键技术点:连接池模型、负载均衡算法和中间件访问接口。
  3.1 连接池模型
  连接池是连接对象的集合体,实际上是指拥有一定数量的连接对象的“缓冲存储池”。连接池内部提供一种管理机制, 能控制连接池内部连接对象的个数、使用次数和时间,对应用程序提供获取和释放连接的接口。连接池技术最基本的思想就是预先建立一些连接对象放置于内存中以备使用,当程序中需要建立数据库连接时,只须从内存中取一个来用而不用新建,使用完毕后,只需放回内存即可,而连接的建立、断开都由连接池自身来管理。
  3.2 负载均衡
  在读写分离系统中,毫无疑问需要采用动态负载均衡算法,适合在当前场合下采用的算法包括:最少的连接方式、最快模式、观察模式、响应速度算法、动态性能分配。
  3.3 中间件访问接口
  “数据库读写分离中间件”是用户使用数据库的关键,如何提供统一的访问接口来满足不同用户的访问需求是系统的首要问题。
  为了同时支持.NET平台和JAVA平台访问Oracle数据库,采用Web Service技术是理想的选择,而使用WCF进行Web Service开发是当前的主流方法Windows Communication Foundation(WCF)是由微软发展的一组数据通信的应用程序开发接口,可以翻译为Windows通讯接口,它是.NET框架的一部分。由.NET Framework 3.0 开始引入。WCF的最终目标是通过进程或不同的系统、通过本地网络或是通过Internet收发客户和服务之间的消息。WCF合并了Web服务、. NET Remoting、消息队列和Enterprise Services的功能并集成在Visual Studio中,专门用于面向服务开发(SOA)。WCF可以提供DataSet和List>两种访问结果返回方式,可以满足用户有类型、无类型等各种数据集请求方式的需要,具有良好的通用性。
  综上所述,读写分离中间件的整个系统架构如图3所示,两个特殊的组件:“数据库读取历史”和“数据库写入历史”,它们都是临时的缓冲区,记录最近的读写操作。“读写分离”组件通过对上述缓冲区进行判断,如果执行写操作的用户在特定的时间内对同一张数据表进行了读操作,则这个读操作不会发往负载均衡组件,而是发往Writer DB,这样就避免了“由于流复制延迟带来的数据库读错误”。
  4 结论
  由于油田的很多应用系统中,主要是进行数据查询的操作,所以利用“读写分离”技术可以在现有服务器资源的基础之上,极大的提高数据库查询的响应速度,提高数据服务的质量。
其他文献
[摘 要]铸铁类铸造的设备和设施,在油田应用广泛,如铸铁类的阀体、泵类设备的底座等。HT250型铸铁由于其特性较为复杂,焊接工艺特殊,在现场实际应用中,根据铸铁破裂的具体情况,提出修复方案,采用合理的焊接方法进行修复。  [关键词]铸铁泵 裂纹 焊补修复  中圖分类号:P755.1 文献标识码:A 文章编号:1009-914X(2017)05-0355-01  0 引言  铸铁类铸造的设备和设施,
期刊
[摘 要]通过微机监测数据调看,对信号电源故障、区间轨道电路故障、站内轨道电路故障、站内电码化故障、车务部门误操作等几个方面进行分析,真实体现微机监测数据调看分析的重要性及必要性,为准确全面地发现设备隐患和预防信号设备故障提供有力保障。  [关键词]微机监测 数据 分析  中图分类号:TN918 文献标识码:A 文章编号:1009-914X(2017)05-0330-03  随着铁路信号技术的智能
期刊
[摘 要]随着城市的不断发展,交通压力越来越大,轨道交通逐渐成为减轻城市交通压力的重要途径。为了保证轨道交通的安全运行,必须保证交通信号设备的安全,运行平稳。基于此,许多城市建立了信号支持系统,保障和保持城市轨道交通信号设备的良好运行。因此,可以进一步提高城市轨道交通运行的安全性和效率,为城市交通的发展,以及城市经济的可持续发展具有非常重要的意义和作用。  [关键词]城市轨道交通;信号系统;关键技
期刊
[摘 要]通过车轮踏面不圆度和振动试验的方法对高速列车车轮多变形进行镟修前后对比测量,试验结果表明高速列车在运行17万公里以后会出现不同程度的多变形,比较突出的是19阶车轮多变形。这种现象通过经济镟修可以改善车轮多变形,但是无法根除。本试验所测试的高速列车振动值未超出限制,满足失稳要求。  [关键词]多变形;镟修;振动;高速列车;19阶  中图分类号:U270.11 文献标识码:A 文章编号:10
期刊
[摘 要]在现代科学技术不断进步和社会经济迅速发展的大背景下,信息网络技术取得了长足的发展,在现代信息化全面兴起的同时,光纤通讯传输技术作为信息传输的主要载体而越来越受到重视,并且被广泛应用。民众生活水平的提高使得其对各种网络通信技术的需求不断提升,光纤通讯传输技术由于良好的性能能够不断满足人们日益增长的物质文化需求,对人们的日常生活具有重要的意义。网络信息的普及使得光纤通讯传输技术逐渐深入人们的
期刊
[摘 要]由于我国科学技术的发展,带动了移动通信领域的快速发展,为人们的生活带来了无数便利。伴随着第四代移动通信系统即4G技术的逐渐成熟与普及,第五代移动通信系统——5G技术也随之成为移动通信领域研究开发的新目标。我国目前针对5G技术的主要研究方向在于利用5G技术将现行的技术与未来可能诞生的新技术进行融合与发展,已经取得不菲的成果。根据我国目前5G技术的发展现状,本研究将简要介绍5G技术的概念及优
期刊
[摘 要]文章首先分析了化工计量监测自动化的系统结构,主要从管理层面来进行,其次重点分析微机技术在其中的应用与体现,促进管理计划可以更高效落实,通过监测自动化技术的落实应用还可以帮助提升化工生产质量,提升计量监测效率,当前的计量监测技术应用中仍然存在欠缺,下文将对此作出具体论述。  [关键词]微机技术;化工计量;计量监测;自动化  中图分类号:TP274 文献标识码:A 文章编号:1009-914
期刊
[摘 要]随着我国经济、社会、科技的不断发展与进步,电气工程领域也得到了很大的进步,许多的先进技术都在电气工程之中应用着,电气自动化技术在电气工程中属于比较先进的技术,它是通过不同类别的自动检测路径和专属的控制仪器,进行远程性监管,从而更能保证对附近的企业、居民的供电质量,但是在电气工程应用方面还是存在着不少问题,需要对其进行解决,所以本文对电气自动化技术在电气工程中的应用进行探索,阐述其中存在的
期刊
[摘 要]在工艺流程优化和产品质量改善等多个方面,实验设计法都能得到有效运用。基于这种认识,本文利用该方法对模具压铸成型质量的关键影响因素展开了分析,发现模具的铸造压力、高速及低速速度和料柄厚度为影响其成型质量的关键因素。而通过控制这些因素,则能以较少的投入获得较多的收益,进而使模具压铸成型质量得到有效控制。  [关键词]压铸;模具成型质量;影响;关键因素  中图分类号:TG249.2 文献标识码
期刊
[摘 要]电气自动化可谓是当今时代一个屡见不鲜的课题,也是电力、计算机、建筑等领域常见的技术之一。本文从电气自动化的概念入手,着重分析了这一新技术在电力系统中的应用情况,旨在为同行提供参考。  [关键词]电气自动化;电力系统;变压器;计算机  中图分类号:TM76 文献标识码:A 文章编号:1009-914X(2017)05-0353-01  自新中国成立至今,自动化技术在我国取得了令人咋舌的成绩
期刊