[發明專利]一種物理鎖資源的分配檢測方法、裝置及電子設備在審
| 申請號: | 202011454282.4 | 申請日: | 2020-12-10 |
| 公開(公告)號: | CN112579307A | 公開(公告)日: | 2021-03-30 |
| 發明(設計)人: | 周信靜 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/52 | 分類號: | G06F9/52;G06F9/50;G06F16/21 |
| 代理公司: | 北京同達信恒知識產權代理有限公司 11291 | 代理人: | 李娟 |
| 地址: | 518044 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 物理 資源 分配 檢測 方法 裝置 電子設備 | ||
1.一種物理鎖資源的分配檢測方法,其特征在于,包括:
響應目標對象觸發的從數據庫中讀寫數據的請求,通過目標數據處理線程發起物理鎖請求;其中,所述物理鎖請求中至少攜帶待處理數據的標識信息;
在發起物理鎖請求后的預設時長內,若未獲取到與所述標識信息關聯的物理鎖,則獲取當前的物理鎖資源分配狀態信息;
對所述物理鎖資源分配狀態信息進行檢測,確定存在分配錯誤的物理鎖及關聯的數據處理線程。
2.如權利要求1所述的方法,其特征在于,在獲取當前的物理鎖資源分配狀態信息之前,還包括:
獲取在所述數據庫中執行數據讀寫操作的各個數據處理線程;
根據所述各個數據處理線程請求的物理鎖以及所述各個數據處理線程占用的物理鎖,生成所述物理鎖資源分配狀態信息。
3.如權利要求2所述的方法,其特征在于,所述物理鎖資源分配狀態信息為物理鎖資源分配圖;
所述根據所述各個數據處理線程請求的物理鎖以及所述各個數據處理線程占用的物理鎖,生成所述物理鎖資源分配狀態信息,具體包括:
將所述各個數據處理線程、所述各個數據處理線程請求的物理鎖以及所述各個數據處理線程占用的物理鎖作為節點;
將多個節點中數據處理線程與請求的物理鎖之間連線作為邊,以及將多個節點中數據處理線程與占用的物理鎖之間連線作為邊;其中,數據處理線程與請求的物理鎖之間的邊,和數據處理線程與占用的物理鎖之間的邊的方向不同;
根據確定出的節點和邊生成物理鎖資源分配圖。
4.如權利要求2所述的方法,其特征在于,若所述數據處理線程為處理數據庫引擎層中讀寫數據請求的第一數據處理線程;
在所述根據所述各個數據處理線程請求的物理鎖以及所述各個數據處理線程占用的物理鎖,生成所述物理鎖資源分配狀態信息之前,還包括:
從第一對應關系集合中獲取各個第一數據處理線程請求的物理鎖;其中,所述第一對應關系集合中存儲有發起物理鎖請求的第一數據處理線程與請求的物理鎖之間的第一對應關系,所述第一對應關系為所述第一數據處理線程發起物理鎖請求后生成并存儲在所述第一對應關系集合中的;
從第二對應關系集合中獲取各個第一數據處理線程占用的物理鎖;其中,所述第二對應關系集合中存儲有第一數據處理線程與占用的物理鎖之間的第二對應關系,所述第二對應關系為所述第一對應關系集合中的第一數據處理線程請求的物理鎖成功占用后生成并存儲在所述第二對應關系集合中的。
5.如權利要求2所述的方法,其特征在于,若所述數據處理線程為處理數據庫服務層中讀寫數據請求的第二數據處理線程;
在所述根據所述各個數據處理線程請求的物理鎖以及所述各個數據處理線程占用的物理鎖,生成所述物理鎖資源分配狀態信息之前,還包括:
遍歷各個第二數據處理線程對應的容器數組;
根據各個第二數據處理線程對應的容器數組中存儲的二元組信息,確定各個第二數據處理線程請求的物理鎖以及各個第二數據處理線程占用的物理鎖;其中,所述容器數組中存儲的二元組信息包括第二數據處理線程與請求的物理鎖、第二數據處理線程與占用的物理鎖中的至少一種。
6.如權利要求3所述的方法,其特征在于,所述對所述物理鎖資源分配狀態信息進行檢測,確定存在分配錯誤的物理鎖及關聯的數據處理線程,包括:
對所述物理鎖資源分配圖進行檢測;
若根據所述物理鎖資源分配圖中各個節點以及節點之間連接的邊的方向,從所述物理鎖資源分配圖中檢測到按照邊的方向將節點依次連接的節點環路;則將所述節點環路中包含的物理鎖及數據處理線程確定為存在分配錯誤的物理鎖及關聯的數據處理線程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011454282.4/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種具有高效率和高線性度的功率放大裝置
- 下一篇:電池包及包括該電池包的車輛





