一種基于路徑推進(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)行。 |
