一种面向RAC集群的不动产登记数据读写分离方法技术

技术编号:29254092 阅读:23 留言:0更新日期:2021-07-13 17:24
本发明专利技术提供了一种面向RAC集群的不动产登记数据读写分离方法,建立数据库A、B两个节点通过C节点上程序检查双节点上服务器的CPU、IO性能自动分配双节点的数据读写任务分配,设计系统中高频次的只读模块访问A节点,读写混合模块访问C节点,数据批量写入模块访问B节点。本发明专利技术采用的RAC、Exadata Smart Scan等技术实现数据库多节点分布式数据读写资源弹性调度、和按需求场景设计读写分离应用,综合提升系统处理能力和吞吐量,有效地提高数据读写效率,最大化、合理化有效利用服务器性能,提高了工作效率。

【技术实现步骤摘要】
一种面向RAC集群的不动产登记数据读写分离方法
本专利技术属于不动产数据应用利用
,尤其涉及一种面向RAC集群的不动产登记数据读写分离方法。
技术介绍
贵州省不动产登记云平台为全省大集中平台,覆盖88个县的登记发证工作,全省数千家金融机构、房地产开发企业进行业务申报,同时支持省级12家横向部门的数据共享和利用,最大在线人数5000人以上,单日最大写记录100万以上,面对高频发下面大量数据读写,合理的提高效率,采用多节点的数据读写模式提高系统性能,并防止在单节点上数据通堵塞导致的时间等待问题。
技术实现思路
针对现有技术中的上述不足,本专利技术提供的一种面向ORALCERAC的数据读写分离方法,解决上述了的问题。为了达到以上目的,本专利技术采用的技术方案为:本方案提供了一种面向RAC集群的不动产登记数据读写分离方法,包括以下内容以下步骤:S1、建立ORALCERAC上面的ABC三个节点,C节点搭建为虚拟节点;S2、在C节点上面设计多节点数据库与服务器性能扫描和任务分配机制;S3、应用系统提供ODP.NET的ABC三节点数据库连接;S4、按只读应用、只写应用、读写混合应用设计系统功能;S5、当C节点任务分发机制接受到客户端发起SQL指令,通过ExadataSmartScan技术,对数据进行预处理和任务分发,最后数据库服务端将结果返回给客户端。本专利技术的有益效果:本专利技术提供了一种面向ORALCERAC的数据读写分离与应用系统设计方法,包括以下内容:建立数据库A、B两个节点通过C节点上程序检查双节点上服务器的CPU、IO性能自动分配双节点的数据读写任务分配,设计系统中高频次的只读模块访问A节点,读写混合模块访问C节点,数据批量写入模块访问B节点。本设计采用的RAC、ExadataSmartScan等技术实现数据库多节点分布式数据读写资源弹性调度、和按需求场景设计读写分离应用,综合提升系统处理能力和吞吐量,有效地提高数据读写效率,最大化、合理化有效利用服务器性能,提高了工作效率。附图说明图1为本专利技术的方法流程图。具体实施方式下面对本专利技术的具体实施方式进行描述,以便于本
的技术人员理解本专利技术,但应该清楚,本专利技术不限于具体实施方式的范围,对本
的普通技术人员来讲,只要各种变化在所附的权利要求限定和确定的本专利技术的精神和范围内,这些变化是显而易见的,一切利用本专利技术构思的专利技术创造均在保护之列。实施例如图1所示,本专利技术提供了一种面向RAC集群的不动产登记数据读写分离方法,包括以下步骤:S1、建立ORALCERAC上面的ABC三个节点,C节点搭建为虚拟节点;S2、在C节点上面设计多节点数据库与服务器性能扫描和任务分配机制,其具体为:(1)客户端发起SQL指令,任务分发机制通过exadata为这个查询构造出一条exadata特有的iDB指令,然后通过一定的算法发送到所有exadata存储服务器cell上;(2)Exadata存储软件会根据这条指令扫描所有相关的数据块,并且从中筛选出符合要求的行与列;(3)Exadata存储软件使用iDB协议将符合条件的数据返回给数据库实例,同时由于使用的不是缓存读,这些数据不会缓存到buffercache中;(4)数据块内核将所有的存储cell节点返回的结果进行整合,然后组装一个客户端所需的完整结果集,此过程与整个并行查询结果集类似。本实施例中,用户按照业务系统任务内容在Oracle中新建任务表单(表1),表单信息包括:数据库唯一标识、任务名称、任务组、任务程序集、任务处理类程序集、状态、备注。表1序号字段名称字段中文名字段类型字段长度1id数据库唯一标识int112JobName任务名称varchar503JobGroup任务组varchar504JobTypeFullName任务程序集varchar2005JobClassAssembly任务处理类程序集varchar506Status状态int117Remark备注varchar1000S3、应用系统提供ODP.NET的ABC三节点数据库连接;S4、按只读应用、只写应用、读写混合应用设计系统功能,其具体为:(1)在服务端建立A、B、C三个数据库连接字符串;(2)设计同时使用A节点读取数据,B节点写入的数据的功能用于不动产的大数据分析的数据抽取主要内容包括:不动产分类信息、办理过程信息、权利成果信息、房屋信息、土地信息、金融信息、权利人信息;抽取后的数据同时入不动产分析专题库包括:总量分析专题库、办结率分析专题库、交易信息专题库、抵押情况专题库、互联网+专题库、对外查询专题库、效能分析专题库。设计使用C节点功能,用于读写混合使用的模块,由任务分发机制自动根据A、B两个节点的性能情况分配人任务主要内容包括:权利人对外查询成果报告模块,业务受理、办理过程模块,权籍成果调库入库模块,数据修改模块,数据汇交模块等内容。S5、当C节点任务分发机制接受到客户端发起SQL指令,通过ExadataSmartScan技术(Exadata数据扫描分发技术,SmartScan减少I/O交互的数据技术),对数据进行预处理和任务分发,最后数据库服务端将结果返回给客户端。本实施例中,按照功能按照读写的应用方式,设置A、B、C三个节点的使用方式。本实施例中,按照应用模块职能将不动产登记平台与统计监管分析系统拆分为将数据抽取和写入放入C点,用任务自动分配机制快速完成数据抽取和写入。将统计监管分析系统的数据模型分析主要用读取数据的应用放在A节点上为优先处理的命令,不动产登记平台与统计监管分析系统合理化利用多节点的数据读写提高效率。本专利技术通过以上设计,提供了一种多节点、高频次,数据海量读写方法,最大化利用数据库和服务器性能,按照不动产登记业务应用场景,可以自定义设置读写通道,随着业务量和覆盖面的提升,系统提供易伸缩性更好,更灵活的处理办法,提高资源利用率,降低硬件成本。本文档来自技高网
...

【技术保护点】
1.一种面向RAC集群的不动产登记数据读写分离方法,其特征在于,包括以下内容以下步骤:/nS1、建立ORALCE RAC上面的ABC三个节点,C节点搭建为虚拟节点;/nS2、在C节点上面设计多节点数据库与服务器性能扫描和任务分配机制;/nS3、应用系统提供ODP.NET的ABC三节点数据库连接;/nS4、按只读应用、只写应用、读写混合应用设计系统功能;/nS5、当C节点任务分发机制接受到客户端发起SQL指令,通过Exadata Smart Scan技术,对数据进行预处理和任务分发,最后数据库服务端将结果返回给客户端。/n

【技术特征摘要】
1.一种面向RAC集群的不动产登记数据读写分离方法,其特征在于,包括以下内容以下步骤:
S1、建立ORALCERAC上面的ABC三个节点,C节点搭建为虚拟节点;
S2、在C节点上面设计多节点数据库与服务器性能扫描和任务分配机制;
S3、应用系统提供O...

【专利技术属性】
技术研发人员:车德伦王铸王竹清张峥章丽莉张露王军刚王仕品陈言军江雄窦义红唐文武刘雷保陈雪萍朱兴旺张寅菠
申请(专利权)人:北京世纪安图数码科技发展有限责任公司云上贵州大数据产业发展有限公司贵州省不动产登记中心
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1