[發明專利]應用數據庫多表事務處理算法在審
| 申請號: | 201811606629.5 | 申請日: | 2018-12-27 |
| 公開(公告)號: | CN109684415A | 公開(公告)日: | 2019-04-26 |
| 發明(設計)人: | 吳建忠 | 申請(專利權)人: | 廣東金杭科技有限公司 |
| 主分類號: | G06F16/27 | 分類號: | G06F16/27;G06F16/28 |
| 代理公司: | 北京科家知識產權代理事務所(普通合伙) 11427 | 代理人: | 陳娟 |
| 地址: | 511430 廣東省廣州*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 應用數據庫 事務連接 事務處理 共享 算法 創建 數據庫 聯機分析處理 通用數據訪問 關系數據庫 數據表訪問 數據庫數據 數據庫引擎 處理效率 高效應用 基本數據 聯機事務 事務機制 事務執行 數據連接 算法處理 引擎 事務 解開 鎖定 釋放 訪問 | ||
本發明涉及高效應用算法處理技術領域,且公開了應用數據庫多表事務處理算法,包括以下步驟:啟動通用數據訪問引擎,對不同的數據庫數據進行訪問,同時,使用數據庫引擎創建用于聯機事務處理或聯機分析處理數據的關系數據庫;創建共享事務連接池,數據表訪問數據庫時,數據庫進行創建數據連接,基本數據連接可以創建事務,共享事務連接池主要把當前操作共享給其它數據表進行操作,同時啟動數據表鎖定操作,等待所有事務執行完畢后,數據表鎖會自動解開并釋放所有資源;多表使用共享事務連接池,通過啟動共享事務連接池來啟動多表事務機制。該應用數據庫多表事務處理算法,有效提高應用數據庫多表事務的處理效率以及處理能力。
技術領域
本發明涉及高效應用算法處理技術領域,具體為應用數據庫多表事務處理算法。
背景技術
在傳統的應用軟件或數據平臺在數據事物處理方式上,均是實現數據進行單表事物處理,如在日常硬件投入不大或數據表事務不多的情況下,基本不存在有影響。但隨著大數據技術的發展,市場對大數據需求的增加,針對數據庫建設也逐漸邁向大數據架構建設,同時往來業務處理復雜性增大,數據交互的需求也隨之增大。
在面對現在我們產品發展需要,大數據架構已經作為基本配備進行搭建,但隨著業務數據的不斷增大和業務復雜性的提高,在支撐大數據而生的數據庫單邊處理能力已經不足以滿足現有的產品需求,所以需要有多并發多表事務的處理機制來進行對產品支撐,同時根據同的使用場景的變化,可以動態根據配置項來對并發數量、數據表數量和多表情況下事務數量重量控制等進行處理。
即本方案是針對現有的大數據數據庫面對海量數據短時間通過多表并發處理多個事務的方式提高效率,同時對不同需求和不同硬件資源的條件下進行較優化和較高效配置數據表事務處理數量的實現處理,從而提高用戶的處理效率和有限資源處理更加海量數據。
發明內容
(一)解決的技術問題
針對現有技術的不足,本發明提供了應用數據庫多表事務處理算法,具備處理效率高和處理能力強等優點,解決了現有技術中,數據庫多表事務處理效率低下的問題。
(二)技術方案
為實現上述處理效率高和處理能力強的目的,本發明提供如下技術方案:應用數據庫多表事務處理算法,包括以下步驟:
步驟1:啟動通用數據訪問引擎,對不同的數據庫數據進行訪問,同時,使用數據庫引擎創建用于聯機事務處理或聯機分析處理數據的關系數據庫;
步驟2:創建共享事務連接池,數據表訪問數據庫時,數據庫進行創建數據連接,基本數據連接可以創建事務,共享事務連接池主要把當前操作共享給其它數據表進行操作,同時啟動數據表鎖定操作,等待所有事務執行完畢后,數據表鎖會自動解開并釋放所有資源;
步驟3:多表使用共享事務連接池,通過啟動共享事務連接池來啟動多表事務機制;
步驟4:結束共享事務連接池,提交事務,共享事務連接池如果完成所有數據表操作后,系統會自動釋放當前事務連接池鎖,并把當前多事操作提交到數據庫,數據庫表如果在過程其中一個有異常,數據共享事務連接池會自動回滾之后執行所有操作。
優選的,所述通用數據訪問引擎可以支持目前Sqlserver、mySql、Oracle、Sqlite等數據庫。
優選的,所述聯機事務處理或聯機分析處理數據的關系數據庫包括創建用于存儲數據的表和用于查看、管理和保護數據安全的數據庫對象。
優選的,所述通用數據訪問引擎啟動后可以執行不同關系數據庫表之間查看、管理、事務處理等操作。
優選的,所述多表使用共享事務連接池是數據進行事務的唯一憑證,憑證在創建共享連接池開始。
優選的,所述數據共享事務連接池自動回滾之后執行所有操作,直至數據出現唯一性。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東金杭科技有限公司,未經廣東金杭科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201811606629.5/2.html,轉載請聲明來源鉆瓜專利網。





