【技术实现步骤摘要】
本专利技术属于企业信息化
,特别是涉及。
技术介绍
在信息化日益普及的大背景下,信息系统的大型化和复杂化是必然趋势。目前大型的信息系统,在数据库层面大都采用读写分离技术,一个主库和多个从库。主库负责数据更新和实时数据查询,从库负责非实时数据查询。因为在实际的应用中,数据库都是读多写少(即读取数据的频率高,更新数据的频率相对较少),而系统越复杂、系统数据越多、查询语句越复杂,读取数据的耗时就越长,占用数据库服务器的CPU也较多,从而降低了系统性能,影响用户体验。而现有的数据库读写分离技术只是单纯地将读写库进行分离来提高并发率,而没有解决诸如内外网之间的数据同步不方便,库体过大及查询语句复杂导致查询慢等问题。
技术实现思路
为了解决上述问题,本专利技术的目的在于提供。为了达到上述目的,本专利技术提供的基于读写分离的信息系统内外网数据库优化方法包括按顺序进行的下列步骤:步骤一:内外网数据库存储分区、读写分库的SOl阶段:将信息系统内外网数据库进行读写分离,并将数据分区存储;步骤二:快照到外网后合并分区到同一实例多个库的S02阶段:将步骤一中分离的内网数据库快照到步骤一中分离的外网数据库中,然后将步骤一中不同分区下的数据库合并到同一实例中;步骤三:优化分布式数据库查询的S03阶段:将大数据集中查询分解为可匹配步骤二中的内外网数据库且自身逻辑相关联的几个小数据集进行并发查询;步骤四:优化分布式数据库写服务的S04阶段:结合步骤三得到的优化查询,通过并发写程序与步骤一中的分区策略将不同的数据写入分配到不同的数据库中,最终得到读写分离的数据库和匹配读写分 ...
【技术保护点】
一种基于读写分离的信息系统内外网数据库优化方法,其特征在于:所述的基于读写分离的信息系统内外网数据库优化方法包括按顺序进行的下列步骤:步骤一:内外网数据库存储分区、读写分库的S01阶段:将信息系统内外网数据库进行读写分离,并将数据分区存储;步骤二:快照到外网后合并分区到同一实例多个库的S02阶段:将步骤一中分离的内网数据库快照到步骤一中分离的外网数据库中,然后将步骤一中不同分区下的数据库合并到同一实例中;步骤三:优化分布式数据库查询的S03阶段:将大数据集中查询分解为可匹配步骤二中的内外网数据库且自身逻辑相关联的几个小数据集进行并发查询;步骤四:优化分布式数据库写服务的S04阶段:结合步骤三得到的优化查询,通过并发写程序与步骤一中的分区策略将不同的数据写入分配到不同的数据库中,最终得到读写分离的数据库和匹配读写分离数据库的优化方法;步骤五:记录优化日志的S05阶段:记录步骤二中的快照过程和步骤三、步骤四中的优化过程日志及步骤三、步骤四的优化执行结果日志。
【技术特征摘要】
【专利技术属性】
技术研发人员:郭晓艳,尚博祥,孙轶凡,翟玮,吴凯,
申请(专利权)人:国网天津市电力公司,国家电网公司,
类型:发明
国别省市:天津;12
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。