日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

鎖的釋放方法、裝置及電子設(shè)備與流程

文檔序號:39713374發(fā)布日期:2024-10-22 12:59閱讀:2來源:國知局
鎖的釋放方法、裝置及電子設(shè)備與流程

本申請涉及數(shù)據(jù)庫運維領(lǐng)域,尤其涉及一種鎖的釋放方法、裝置及電子設(shè)備。


背景技術(shù):

1、目前,不論是單進(jìn)程程序、多進(jìn)程程序,還是分布式系統(tǒng),都需要面對一個并發(fā)程序處理的常見問題,即,如何保證并發(fā)場景下對共享資源讀寫操作的時序性、原子性以及一致性。尤其在數(shù)據(jù)庫中,絕對不允許同一時刻有兩個不同的線程對數(shù)據(jù)庫中的同一條記錄進(jìn)行修改,否則會因數(shù)據(jù)并發(fā)寫入而帶來數(shù)據(jù)覆蓋問題。為了避免這種數(shù)據(jù)并發(fā)寫入帶來的數(shù)據(jù)覆蓋問題,一般會考慮給當(dāng)前需要更新的數(shù)據(jù)加鎖,利用鎖對并發(fā)讀寫數(shù)據(jù)進(jìn)行保護(hù)。

2、現(xiàn)有技術(shù)通過對各個鎖的持有時間進(jìn)行監(jiān)控,若發(fā)現(xiàn)鎖的持有時間過長,則根據(jù)鎖的持有時間下的超時時間來釋放鎖。然而,在業(yè)務(wù)高峰期,往往會出現(xiàn)大量鎖集體超時的情況,由于在鎖超時的情況下,與鎖對應(yīng)的數(shù)據(jù)無法被訪問,若根據(jù)鎖的超時時間來釋放鎖,勢必會造成業(yè)務(wù)系統(tǒng)中斷,需要等待一段時間才能重新上線,無法保證業(yè)務(wù)的連續(xù)性。


技術(shù)實現(xiàn)思路

1、有鑒于此,本申請?zhí)峁┝艘环N鎖的釋放方法、裝置及電子設(shè)備,主要目的在于解決目前根據(jù)鎖的超時時間來釋放鎖,勢必會造成業(yè)務(wù)系統(tǒng)中斷,需要等待一段時間才能重新上線,無法保證業(yè)務(wù)的連續(xù)性的技術(shù)問題。

2、第根據(jù)本公開的第一個方面,提供了一種鎖的釋放方法,該方法包括:

3、獲取數(shù)據(jù)庫中的多個數(shù)據(jù)表和多個數(shù)據(jù)表對應(yīng)的表數(shù)據(jù);

4、根據(jù)所述表數(shù)據(jù)確定每個數(shù)據(jù)表的第一總記錄數(shù),以及確定每個數(shù)據(jù)表中持鎖數(shù)據(jù)表的表類型和第一持鎖比例;

5、基于每個數(shù)據(jù)表中持鎖數(shù)據(jù)表的表類型,確定持鎖數(shù)據(jù)表對應(yīng)的第一告警指標(biāo),其中,不同的表類型對應(yīng)不同的第一告警指標(biāo);

6、基于每個數(shù)據(jù)表的第一總記錄數(shù)、第一持鎖比例和第一告警指標(biāo),確定多個數(shù)據(jù)表中需要進(jìn)行告警的目標(biāo)數(shù)據(jù)表;

7、判斷所述目標(biāo)數(shù)據(jù)表是否存在加鎖記錄,若存在,則釋放所述目標(biāo)數(shù)據(jù)表對應(yīng)的鎖,所述加鎖記錄為對所述目標(biāo)數(shù)據(jù)表進(jìn)行加鎖操作時的記錄。

8、根據(jù)本公開的第二個方面,提供了一種鎖的釋放裝置,該裝置包括:

9、獲取模塊,用于獲取數(shù)據(jù)庫中的多個數(shù)據(jù)表和多個數(shù)據(jù)表對應(yīng)的表數(shù)據(jù);

10、第一確定模塊,用于根據(jù)所述表數(shù)據(jù)確定每個數(shù)據(jù)表的第一總記錄數(shù),以及確定每個數(shù)據(jù)表中持鎖數(shù)據(jù)表的表類型和第一持鎖比例;

11、第二確定模塊,用于基于每個數(shù)據(jù)表中持鎖數(shù)據(jù)表的表類型,確定持鎖數(shù)據(jù)表對應(yīng)的第一告警指標(biāo),其中,不同的表類型對應(yīng)不同的第一告警指標(biāo);

12、第三確定模塊,用于基于每個數(shù)據(jù)表的第一總記錄數(shù)、第一持鎖比例和第一告警指標(biāo),確定多個數(shù)據(jù)表中需要進(jìn)行告警的目標(biāo)數(shù)據(jù)表;

13、第一判斷模塊,用于判斷所述目標(biāo)數(shù)據(jù)表是否存在加鎖記錄,若存在,則釋放所述目標(biāo)數(shù)據(jù)表對應(yīng)的鎖,所述加鎖記錄為對所述目標(biāo)數(shù)據(jù)表進(jìn)行加鎖操作時的記錄。

14、根據(jù)本公開的第三個方面,提供了一種電子設(shè)備,包括:至少一個處理器;以及與所述至少一個處理器通信連接的存儲器;其中,所述存儲器存儲有可被所述至少一個處理器執(zhí)行的指令,所述指令被所述至少一個處理器執(zhí)行,以使所述至少一個處理器能夠執(zhí)行前述第一方面的方法。

15、根據(jù)本公開的第四個方面,提供了一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其中,計算機(jī)指令用于使計算機(jī)執(zhí)行前述第一方面的方法。

16、本公開提供的鎖的釋放方法、裝置及電子設(shè)備,與現(xiàn)有技術(shù)相比,本公開通過獲取數(shù)據(jù)庫中的多個數(shù)據(jù)表和多個數(shù)據(jù)表對應(yīng)的表數(shù)據(jù);根據(jù)表數(shù)據(jù)確定每個數(shù)據(jù)表的第一總記錄數(shù),以及確定每個數(shù)據(jù)表中持鎖數(shù)據(jù)表的表類型和第一持鎖比例;基于每個數(shù)據(jù)表中持鎖數(shù)據(jù)表的表類型,確定持鎖數(shù)據(jù)表對應(yīng)的第一告警指標(biāo),其中,不同的表類型對應(yīng)不同的第一告警指標(biāo);基于每個數(shù)據(jù)表的第一總記錄數(shù)、第一持鎖比例和第一告警指標(biāo),確定多個數(shù)據(jù)表中需要進(jìn)行告警的目標(biāo)數(shù)據(jù)表;判斷目標(biāo)數(shù)據(jù)表是否存在加鎖記錄,若存在,則釋放目標(biāo)數(shù)據(jù)表對應(yīng)的鎖,加鎖記錄為對目標(biāo)數(shù)據(jù)表進(jìn)行加鎖操作時的記錄。通過應(yīng)用本公開的方案,根據(jù)每個數(shù)據(jù)表的第一總記錄數(shù)、第一持鎖比例和第一告警指標(biāo),確定出需要進(jìn)行告警的目標(biāo)數(shù)據(jù)表,若目標(biāo)數(shù)據(jù)表存在加鎖記錄,則對目標(biāo)數(shù)據(jù)表的鎖進(jìn)行釋放,從而能夠?qū)I(yè)務(wù)系統(tǒng)的擁塞進(jìn)行提前預(yù)警,使得有時間對即將發(fā)生的擁塞進(jìn)行相應(yīng)處理,避免業(yè)務(wù)系統(tǒng)發(fā)生中斷,保證了業(yè)務(wù)的連續(xù)性。

17、上述說明僅是本申請技術(shù)方案的概述,為了能夠更清楚了解本申請的技術(shù)手段,而可依照說明書的內(nèi)容予以實施,并且為了讓本申請的上述和其它目的、特征和優(yōu)點能夠更明顯易懂,以下特舉本申請的具體實施方式。



技術(shù)特征:

1.一種鎖的釋放方法,其特征在于,包括:

2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述表數(shù)據(jù)包括數(shù)據(jù)表屬性信息,所述數(shù)據(jù)表屬性信息包括數(shù)據(jù)表名;

3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定每個數(shù)據(jù)表中持鎖數(shù)據(jù)表的表類型,包括:

4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述第一總記錄數(shù)包括系統(tǒng)表總記錄數(shù)和業(yè)務(wù)表總記錄數(shù),所述第一持鎖比例包括系統(tǒng)表持鎖比例以及業(yè)務(wù)表持鎖比例;

5.根據(jù)權(quán)利要求4所述的方法,其特征在于,所述第一告警指標(biāo)包括系統(tǒng)表告警記錄數(shù)、業(yè)務(wù)表告警記錄數(shù)、系統(tǒng)表告警持鎖比例以及業(yè)務(wù)表告警持鎖比例;

6.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:

7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述確定持鎖數(shù)據(jù)表對應(yīng)的持鎖模式,包括:

8.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述持鎖模式包括共享鎖模式和排他鎖模式,所述第二持鎖比例包括共享鎖比例以及排他鎖比例;

9.根據(jù)權(quán)利要求7所述的方法,其特征在于,所述第二告警指標(biāo)包括第二告警記錄數(shù)、共享鎖模式下的共享鎖告警比例,以及排他鎖模式下的排他鎖告警比例;

10.一種鎖的釋放裝置,其特征在于,包括:

11.一種電子設(shè)備,包括:

12.一種存儲有計算機(jī)指令的非瞬時計算機(jī)可讀存儲介質(zhì),其中,所述計算機(jī)指令用于使所述計算機(jī)執(zhí)行根據(jù)權(quán)利要求1-9中任一項所述的方法。


技術(shù)總結(jié)
本公開涉及一種鎖的釋放方法、裝置及電子設(shè)備,涉及數(shù)據(jù)庫運維領(lǐng)域,其中方法包括:獲取數(shù)據(jù)庫中的多個數(shù)據(jù)表和對應(yīng)的表數(shù)據(jù);根據(jù)表數(shù)據(jù)確定第一總記錄數(shù),以及確定表類型和第一持鎖比例;基于每個數(shù)據(jù)表的表類型,確定第一告警指標(biāo);基于每個數(shù)據(jù)表的第一總記錄數(shù)、第一持鎖比例和第一告警指標(biāo),確定多個數(shù)據(jù)表中需要進(jìn)行告警的目標(biāo)數(shù)據(jù)表;判斷目標(biāo)數(shù)據(jù)表是否存在加鎖記錄,若存在,則釋放目標(biāo)數(shù)據(jù)表對應(yīng)的鎖,加鎖記錄為對目標(biāo)數(shù)據(jù)表進(jìn)行加鎖操作時的記錄,通過應(yīng)用本公開的方案,能夠?qū)I(yè)務(wù)系統(tǒng)的擁塞進(jìn)行提前預(yù)警,使得有時間對即將發(fā)生的擁塞進(jìn)行相應(yīng)處理,避免業(yè)務(wù)系統(tǒng)發(fā)生中斷,保證了業(yè)務(wù)的連續(xù)性。

技術(shù)研發(fā)人員:李露璐,杜敏,梅松,楊孝平
受保護(hù)的技術(shù)使用者:中國移動通信集團(tuán)四川有限公司
技術(shù)研發(fā)日:
技術(shù)公布日:2024/10/21
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1