【技术实现步骤摘要】
本专利技术涉及一种数据库事务的处理方法及处理系统。
技术介绍
数据库事务,是指作为单个逻辑单元执行的一系列操作,要么完全地执行,要么完全地不执行,而现有技术中一个数据库事务中的一系列操作一般都是串行依次执行,导致在数据库复制过程中,数据库事务的处理影响复制效率。
技术实现思路
本专利技术要解决的技术问题是为了克服现有技术中一个数据库事务中的一系列操作一般都是串行依次执行,数据库事务的处理影响复制效率的缺陷,提供一种数据库事务的处理方法及处理系统。本专利技术是通过下述技术方案来解决上述技术问题的:本专利技术提供了一种数据库事务的处理方法,其特点在于,包括以下步骤:S1、在将主机的数据库复制到从机时,在所述从机的配置文件中创建数据表,所述数据表中记录有被数据库事务操作的目标数据;S2、在所述主机将一组数据库事务发送至所述从机后,在所述从机上从接收到的一组数据库事务中选取目标数据库事务,所述目标数据库事务的操作对象为所述数据表中记录的所述目标数据;S3、将所述目标数据库事务拆解为多个数据库操作,并将所述多个数据库操作分发至多个空闲的复制线程;S4、所述多个空闲的复制线程并行执行所述多个数据库操作。较佳地,所述目标数据为对数据库事务的一致性和原子性不敏感的数据。本专利技术的目的在于还提供了一种数据库事务的处理系统,其特点在于,包括:数据表创建模块,用于在将主机的数据库复制到从机时,在所述从机的配置文件中创建数据表,所述数据表中记录有被数据库事务操作的目标数据;目标数据库事务选取模块,用于在所述主机将一组数据库事务发送至所述从机后,在所述从机上从接收到的一组数据库事务 ...
【技术保护点】
一种数据库事务的处理方法,其特征在于,包括以下步骤:S1、在将主机的数据库复制到从机时,在所述从机的配置文件中创建数据表,所述数据表中记录有被数据库事务操作的目标数据;S2、在所述主机将一组数据库事务发送至所述从机后,在所述从机上从接收到的一组数据库事务中选取目标数据库事务,所述目标数据库事务的操作对象为所述数据表中记录的所述目标数据;S3、将所述目标数据库事务拆解为多个数据库操作,并将所述多个数据库操作分发至多个空闲的复制线程;S4、所述多个空闲的复制线程并行执行所述多个数据库操作。
【技术特征摘要】
1.一种数据库事务的处理方法,其特征在于,包括以下步骤:S1、在将主机的数据库复制到从机时,在所述从机的配置文件中创建数据表,所述数据表中记录有被数据库事务操作的目标数据;S2、在所述主机将一组数据库事务发送至所述从机后,在所述从机上从接收到的一组数据库事务中选取目标数据库事务,所述目标数据库事务的操作对象为所述数据表中记录的所述目标数据;S3、将所述目标数据库事务拆解为多个数据库操作,并将所述多个数据库操作分发至多个空闲的复制线程;S4、所述多个空闲的复制线程并行执行所述多个数据库操作。2.如权利要求1所述的数据库事务的处理方法,其特征在于,所述目标数据为对数据库事务的一致性和原子性不敏感的数据。3.一种数据库事务的处...
【专利技术属性】
技术研发人员:姜宇祥,熊斌,
申请(专利权)人:上海携程商务有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。