一種基于路徑推進(jìn)的分布式死鎖檢測方法

基本信息

申請?zhí)?/td> CN202010993466.1 申請日 -
公開(公告)號 CN112099960A 公開(公告)日 2020-12-18
申請公布號 CN112099960A 申請公布日 2020-12-18
分類號 G06F9/52 分類 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉碧楠;周勇亮;吳嵩;蔣旭;于凱;馬岳;李彬;陳振巍 申請(專利權(quán))人 天津神舟通用數(shù)據(jù)技術(shù)有限公司
代理機(jī)構(gòu) 天津盛理知識產(chǎn)權(quán)代理有限公司 代理人 天津神舟通用數(shù)據(jù)技術(shù)有限公司
地址 300384 天津市濱海新區(qū)華苑產(chǎn)業(yè)區(qū)鑫茂科技園C1座五層D單元
法律狀態(tài) -

摘要

摘要 本發(fā)明涉及一種基于路徑推進(jìn)的分布式死鎖檢測方法,包括步驟1、各個節(jié)點(diǎn)啟動時,創(chuàng)建死鎖檢測線程和死鎖檢測隊(duì)列;步驟2、鎖模塊發(fā)起遠(yuǎn)程鎖請求,將請求信息加入死鎖檢測隊(duì)列;步驟3、死鎖檢測線程定時遍歷死鎖檢測隊(duì)列,發(fā)起死鎖檢測請求;步驟4、死鎖檢測進(jìn)程將死鎖檢測請求發(fā)送到目標(biāo)節(jié)點(diǎn);步驟5、目標(biāo)節(jié)點(diǎn)接收到死鎖檢測請求后,進(jìn)行死鎖檢測請求處理;步驟6、發(fā)起檢測請求的死鎖檢測線程接收目標(biāo)節(jié)點(diǎn)返回信息并處理;步驟7、檢測到死鎖,喚醒請求信息所屬的線程,解開等待鏈,繼續(xù)執(zhí)行步驟3。本發(fā)明每個節(jié)點(diǎn)都可以執(zhí)行死鎖檢測任務(wù),能夠快速檢測出系統(tǒng)中發(fā)生的死鎖,同時避免死鎖檢測單點(diǎn)故障,保證了數(shù)據(jù)庫系統(tǒng)的正常運(yùn)行。