[發明專利]一種管理SQL語句的方法、裝置及設備在審
| 申請號: | 202110569908.4 | 申請日: | 2021-05-25 |
| 公開(公告)號: | CN113177060A | 公開(公告)日: | 2021-07-27 |
| 發明(設計)人: | 于子燁;錢璞昕;徐嘉禛;潘晨隱 | 申請(專利權)人: | 中國工商銀行股份有限公司 |
| 主分類號: | G06F16/242 | 分類號: | G06F16/242;G06F16/27;G06F8/41 |
| 代理公司: | 北京三友知識產權代理有限公司 11127 | 代理人: | 任默聞;王濤 |
| 地址: | 100140 北*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 管理 sql 語句 方法 裝置 設備 | ||
本說明書實施例提供了一種管理SQL語句的方法、裝置及設備,所述管理SQL語句的方法、裝置及設備可用于大數據技術領域。所述方法包括獲取待提交到分布式數據庫上的SQL語句;對所述SQL語句進行維度分析,獲得所述SQL語句的評分信息;根據所述SQL語句的評分信息和所述分布式數據庫的資源泳道信息,確定執行所述SQL語句的目標資源泳道;其中,每個資源泳道對應的評分信息不同,同一資源指標在不同資源泳道對應的可用資源量不同;將所述SQL語句提交到所述目標資源泳道上執行。利用本說明書實施例可以提高對提交到數據庫上的SQL語句的管理效率,使分布式數據庫的資源被高效利用。
技術領域
本申請涉及大數據技術領域,特別涉及一種管理SQL語句的方法、裝置及設備。
背景技術
隨著大數據時代的到來,在分布式數據庫系統上運行的SQL(Structured QueryLanguage)語句的數量及復雜程度越來越高。因此,為了更有效的利用數據庫資源,對提交到數據庫上的SQL語句進行管理變得越來越重要。
現有技術中多數分布式數據庫對提交到數據庫上的SQL語句進行管理是按照用戶(user)或模式(schema)等較粗粒度對SQL語句分級,然后將不同用戶或者模式對應的SQL語句分配到指定的資源池中,并為屬于該用戶或者該模式的所有SQL語句分配預先配置好的數據庫資源配額。然而,這種方式無法區分同一用戶或同一模式下的不同SQL語句,使得對提交到數據庫上的SQL語句的管理效率較低,從而降低對分布式數據庫的資源利用率。
因此,業內亟需一種可以解決上述技術問題的技術方案。
發明內容
本說明書實施例提供了一種管理SQL語句的方法、裝置及設備,可以提高對提交到數據庫上的SQL語句的管理效率,使分布式數據庫的資源被高效利用。
本說明書提供的一種管理SQL語句的方法、裝置及設備是包括以下方式實現的。
一種管理SQL語句的方法,包括:獲取待提交到分布式數據庫上的SQL語句;對所述SQL語句進行維度分析,獲得所述SQL語句的評分信息;根據所述SQL語句的評分信息和所述分布式數據庫的資源泳道信息,確定執行所述SQL語句的目標資源泳道;其中,每個資源泳道對應的評分信息不同,同一資源指標在不同資源泳道對應的可用資源量不同;將所述SQL語句提交到所述目標資源泳道上執行。
一種管理SQL語句的裝置,包括:獲取模塊,用于獲取待提交到分布式數據庫上的SQL語句;獲得模塊,用于對所述SQL語句進行維度分析,獲得所述SQL語句的評分信息;確定模塊,用于根據所述SQL語句的評分信息和所述分布式數據庫的資源泳道信息,確定執行所述SQL語句的目標資源泳道;其中,每個資源泳道對應的評分信息不同,同一資源指標在不同資源泳道對應的可用資源量不同;提交模塊,用于將所述SQL語句提交到所述目標資源泳道上執行。
一種管理SQL語句的設備,包括至少一個處理器以及存儲計算機可執行指令的存儲器,所述處理器執行所述指令時實現本說明書實施例中任意一個方法實施例的步驟。
一種計算機可讀存儲介質,其上存儲有計算機指令,所述指令被執行時實現本說明書實施例中任意一個方法實施例的步驟。
本說明書提供的一種管理SQL語句的方法、裝置及設備。一些實施例中可以獲取待提交到分布式數據庫上的SQL語句,對SQL語句進行維度分析,獲得SQL語句的評分信息。進一步可以根據SQL語句的評分信息和分布式數據庫的資源泳道信息,確定執行SQL語句的目標資源泳道,將SQL語句提交到目標資源泳道上執行,其中,每個資源泳道對應的評分信息不同,同一資源指標在不同資源泳道對應的可用資源量不同。由于本說明書實施例可以對每個提交到分布式數據庫上的SQL語句,按照實際情況進行多方面分析并給出評分,依據評分進行SQL語句分級并合理分配數據庫資源,從而可以使分布式數據庫的資源利用更加高效,使分布式數據庫的資源被高效利用。
附圖說明
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國工商銀行股份有限公司,未經中國工商銀行股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110569908.4/2.html,轉載請聲明來源鉆瓜專利網。





