1.一種數(shù)據(jù)庫事務(wù)優(yōu)化方法,其特征在于,包括以下步驟:
S1:獲取第一事務(wù)相對應(yīng)的第一事務(wù)處理程序;
S2:注釋所述第一事務(wù)處理程序的開啟事務(wù)函數(shù),得到第一程序;
S3:若所述第一程序運行失敗,則獲取導致所述第一程序運行失敗的第一函數(shù);
S4:判斷第二事務(wù)相對應(yīng)的第二事務(wù)處理程序是否包括所述第一函數(shù);若包括,則運行所述第二事務(wù)處理程序。
2.根據(jù)權(quán)利要求1所述的一種數(shù)據(jù)庫事務(wù)優(yōu)化方法,其特征在于,所述S4具體為:
判斷所述第二事務(wù)處理程序是否包括所述第一函數(shù);
若包括,則判斷所述第二事務(wù)處理程序中第一函數(shù)是否存在一變量值與所述第一事務(wù)處理程序中第一函數(shù)對應(yīng)變量的變量值不相同;
若存在,則注釋所述第二事務(wù)處理程序的開啟事務(wù)函數(shù),得到第二程序;運行所述第二程序;
否則,運行所述第二事務(wù)處理程序。
3.根據(jù)權(quán)利要求2所述的一種數(shù)據(jù)庫事務(wù)優(yōu)化方法,其特征在于,還包括:
預設(shè)數(shù)據(jù)庫的第三事務(wù);
若所述第二程序運行失敗,則判斷所述第三事務(wù)是否包括所述第一函數(shù);
若包括,則運行所述第三事務(wù)對應(yīng)的第三事務(wù)處理程序;
若所述第二程序運行成功,則注釋所述第三事務(wù)處理程序的開啟事務(wù)函數(shù),得到第三程序;運行所述第三程序。
4.根據(jù)權(quán)利要求1所述一種數(shù)據(jù)庫事務(wù)優(yōu)化方法,其特征在于,所述S4具體為:
若所述第二事務(wù)處理程序中包括所述第一函數(shù),則在物理內(nèi)存運行所述第二事務(wù)處理程序;
否則,注釋所述第二事務(wù)處理程序的開啟事務(wù)函數(shù),得到第三程序;
在預設(shè)的虛擬內(nèi)存中運行所述第三程序。
5.根據(jù)權(quán)利要求1所述一種數(shù)據(jù)庫事務(wù)優(yōu)化方法,其特征在于,還包括:
獲取所述第一事務(wù)的初始數(shù)據(jù);
若所述第一程序運行失敗,則替換所述第一事務(wù)的數(shù)據(jù)為所述初始數(shù)據(jù)。
6.一種數(shù)據(jù)庫事務(wù)優(yōu)化系統(tǒng),其特征在于,包括:
第一獲取模塊,用于獲取第一事務(wù)相對應(yīng)的第一事務(wù)處理程序;
注釋模塊,用于注釋所述第一事務(wù)處理程序的開啟事務(wù)函數(shù),得到第一程序;
第二獲取模塊,用于若所述第一程序運行失敗,則獲取導致所述第一程序運行失敗的第一函數(shù);
第一判斷模塊,用于判斷第二事務(wù)相對應(yīng)的第二事務(wù)處理程序是否包括所述第一函數(shù);若包括,則運行所述第二事務(wù)處理程序。
7.根據(jù)權(quán)利要求6所述的一種數(shù)據(jù)庫事務(wù)優(yōu)化系統(tǒng),其特征在于,所述判斷模塊包括:
第一判斷單元,用于判斷所述第二事務(wù)處理程序是否包括所述第一函數(shù);
第二判斷單元,用于若包括,則判斷所述第二事務(wù)處理程序中第一函數(shù)是否存在一變量值與所述第一事務(wù)處理程序中第一函數(shù)對應(yīng)變量的變量值不相同;
第一運行單元,用于若存在,則注釋所述第二事務(wù)處理程序的開啟事務(wù)函數(shù),得到第二程序;運行所述第二程序;否則,運行所述第二事務(wù)處理程序。
8.根據(jù)權(quán)利要求7所述的一種數(shù)據(jù)庫事務(wù)優(yōu)化系統(tǒng),其特征在于,還包括:
預設(shè)模塊,用于預設(shè)數(shù)據(jù)庫的第三事務(wù);
第二判斷模塊,用于若所述第二程序運行失敗,則判斷所述第三事務(wù)是否包括所述第一函數(shù);
第一運行模塊,用于若包括,則運行所述第三事務(wù)對應(yīng)的第三事務(wù)處理程序;
第二運行模塊,用于若所述第二程序運行成功,則注釋所述第三事務(wù)處理程序的開啟事務(wù)函數(shù),得到第三程序;運行所述第三程序。
9.根據(jù)權(quán)利要求6所述一種數(shù)據(jù)庫事務(wù)優(yōu)化系統(tǒng),其特征在于,所述第一判斷模塊還包括:
第二運行單元,用于若所述第二事務(wù)處理程序中包括所述第一函數(shù),則在物理內(nèi)存運行所述第二事務(wù)處理程序;
注釋單元,用于若第二事務(wù)中不包括所述第一函數(shù),則注釋所述第二事務(wù)處理程序的開啟事務(wù)函數(shù),得到第三程序;
第三運行單元,用于在預設(shè)的虛擬內(nèi)存中運行所述第三程序。
10.根據(jù)權(quán)利要求6所述一種數(shù)據(jù)庫事務(wù)優(yōu)化系統(tǒng),其特征在于,還包括:
第三獲取模塊,用于獲取所述第一事務(wù)的初始數(shù)據(jù);
替換模塊,用于若所述第一程序運行失敗,則替換所述第一事務(wù)的數(shù)據(jù)為所述初始數(shù)據(jù)。