The invention relates to the technical field of efficient application algorithm processing, and discloses an application database multi-table transaction processing algorithm, which includes the following steps: starting a general data access engine to access different database data, using the database engine to create a relational database for on-line transaction processing or on-line analysis processing data, creating a shared transaction connection pool, and data processing. When a table accesses a database, it creates a data connection. The basic data connection can create a transaction. The shared transaction connection pool mainly shares the current operation with other tables for operation. At the same time, it starts the data table lock operation. After all transactions are completed, the data table lock will automatically unlock and release all resources. Multi-tables use the shared transaction connection pool to start by opening it. Move the shared transaction connection pool to start the multi-table transaction mechanism. This application database multi-table transaction processing algorithm can effectively improve the processing efficiency and processing capacity of multi-table transactions in application database.
【技术实现步骤摘要】
应用数据库多表事务处理算法
本专利技术涉及高效应用算法处理
,具体为应用数据库多表事务处理算法。
技术介绍
在传统的应用软件或数据平台在数据事物处理方式上,均是实现数据进行单表事物处理,如在日常硬件投入不大或数据表事务不多的情况下,基本不存在有影响。但随着大数据技术的发展,市场对大数据需求的增加,针对数据库建设也逐渐迈向大数据架构建设,同时往来业务处理复杂性增大,数据交互的需求也随之增大。在面对现在我们产品发展需要,大数据架构已经作为基本配备进行搭建,但随着业务数据的不断增大和业务复杂性的提高,在支撑大数据而生的数据库单边处理能力已经不足以满足现有的产品需求,所以需要有多并发多表事务的处理机制来进行对产品支撑,同时根据同的使用场景的变化,可以动态根据配置项来对并发数量、数据表数量和多表情况下事务数量重量控制等进行处理。即本方案是针对现有的大数据数据库面对海量数据短时间通过多表并发处理多个事务的方式提高效率,同时对不同需求和不同硬件资源的条件下进行较优化和较高效配置数据表事务处理数量的实现处理,从而提高用户的处理效率和有限资源处理更加海量数据。
技术实现思路
(一)解决的技术问题针对现有技术的不足,本专利技术提供了应用数据库多表事务处理算法,具备处理效率高和处理能力强等优点,解决了现有技术中,数据库多表事务处理效率低下的问题。(二)技术方案为实现上述处理效率高和处理能力强的目的,本专利技术提供如下技术方案:应用数据库多表事务处理算法,包括以下步骤:步骤1:启动通用数据访问引擎,对不同的数据库数据进行访问,同时,使用数据库引擎创建用于联机事务处理或联机分析处 ...
【技术保护点】
1.应用数据库多表事务处理算法,其特征在于,包括以下步骤:步骤1:启动通用数据访问引擎,对不同的数据库数据进行访问,同时,使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库;步骤2:创建共享事务连接池,数据表访问数据库时,数据库进行创建数据连接,基本数据连接可以创建事务,共享事务连接池主要把当前操作共享给其它数据表进行操作,同时启动数据表锁定操作,等待所有事务执行完毕后,数据表锁会自动解开并释放所有资源;步骤3:多表使用共享事务连接池,通过启动共享事务连接池来启动多表事务机制;步骤4:结束共享事务连接池,提交事务,共享事务连接池如果完成所有数据表操作后,系统会自动释放当前事务连接池锁,并把当前多事操作提交到数据库,数据库表如果在过程其中一个有异常,数据共享事务连接池会自动回滚之后执行所有操作。
【技术特征摘要】
1.应用数据库多表事务处理算法,其特征在于,包括以下步骤:步骤1:启动通用数据访问引擎,对不同的数据库数据进行访问,同时,使用数据库引擎创建用于联机事务处理或联机分析处理数据的关系数据库;步骤2:创建共享事务连接池,数据表访问数据库时,数据库进行创建数据连接,基本数据连接可以创建事务,共享事务连接池主要把当前操作共享给其它数据表进行操作,同时启动数据表锁定操作,等待所有事务执行完毕后,数据表锁会自动解开并释放所有资源;步骤3:多表使用共享事务连接池,通过启动共享事务连接池来启动多表事务机制;步骤4:结束共享事务连接池,提交事务,共享事务连接池如果完成所有数据表操作后,系统会自动释放当前事务连接池锁,并把当前多事操作提交到数据库,数据库表如果在过程其中一个有异常,数据共享事务连接池会自动回滚之后执行所有操作。2.根据权利要求1所述...
【专利技术属性】
技术研发人员:吴建忠,
申请(专利权)人:广东金杭科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。