System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實現(xiàn)步驟摘要】
本專利技術(shù)涉及數(shù)據(jù)處理,尤其涉及一種數(shù)據(jù)處理方法、終端設(shè)備及計算機可讀存儲介質(zhì)。
技術(shù)介紹
1、隨著企業(yè)業(yè)務(wù)的快速發(fā)展和數(shù)據(jù)量的持續(xù)增長,數(shù)據(jù)庫作為數(shù)據(jù)處理的核心部件,其負載壓力也日益增大。在相關(guān)技術(shù)中,通過將接收到的查詢請求存放至預(yù)置的隊列中,數(shù)據(jù)庫通過依次從隊列中獲取查詢請求串行執(zhí)行,以通過串行執(zhí)行各個查詢請求,來達成降低數(shù)據(jù)庫負載壓力的作用。然而,當查詢請求的數(shù)據(jù)量大,或者查詢請求本身涉及復(fù)雜查詢時,采用串行執(zhí)行各個查詢請求的方法仍然無法有效降低數(shù)據(jù)庫的負載壓力,導致數(shù)據(jù)庫崩潰。
2、上述內(nèi)容僅用于輔助理解本專利技術(shù)的技術(shù)方案,并不代表承認上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實現(xiàn)思路
1、本專利技術(shù)通過提供一種數(shù)據(jù)處理方法、終端設(shè)備及計算機可讀存儲介質(zhì),旨在解決無法有效降低數(shù)據(jù)庫的負載壓力,導致數(shù)據(jù)庫崩潰的技術(shù)問題。
2、為實現(xiàn)上述目的,本專利技術(shù)實施例提供一種數(shù)據(jù)處理方法,所述數(shù)據(jù)處理方法包括以下:
3、獲取數(shù)據(jù)庫的負載數(shù)據(jù);
4、若所述負載數(shù)據(jù)中存在至少一個數(shù)據(jù)大于或等于對應(yīng)的設(shè)定閾值,確定所述數(shù)據(jù)庫的執(zhí)行頻率;
5、將接收到的查詢請求存儲至預(yù)置隊列;
6、根據(jù)所述執(zhí)行頻率從所述預(yù)置隊列中獲取目標查詢請求,控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求。
7、可選地,所述獲取數(shù)據(jù)庫的負載數(shù)據(jù)的步驟之后,還包括:
8、若所述負載數(shù)據(jù)中的各個數(shù)據(jù)均小于對應(yīng)的設(shè)定閾值,接收到查詢請求時,控制數(shù)據(jù)庫執(zhí)行
9、可選地,所述將接收到的查詢請求存儲至預(yù)置隊列的步驟之前,包括:
10、在接收到所述查詢請求時,確定所述查詢請求的執(zhí)行時間;
11、在所述執(zhí)行時間大于設(shè)定執(zhí)行時間,將所述查詢請求拆分為至少兩條子查詢請求,所述子查詢請求的執(zhí)行時間小于或等于所述設(shè)定執(zhí)行時間;
12、將所述子查詢請求存儲至所述預(yù)置隊列;
13、在所述執(zhí)行時間小于或等于設(shè)定執(zhí)行時間,將所述查詢請求存儲至所述預(yù)置隊列。
14、可選地,所述將接收到的查詢請求存儲至預(yù)置隊列的步驟之前,還包括:
15、根據(jù)設(shè)定的審核流程對所述查詢請求進行合法性檢測;
16、若合法性檢測結(jié)果為通過,將所述查詢請求存儲至所述預(yù)置隊列;
17、若合法性檢測結(jié)果為不通過,將所述查詢請求丟棄。
18、可選地,所述根據(jù)設(shè)定的審核流程對所述查詢請求進行合法性檢測的步驟之后,還包括:
19、若合法性檢測結(jié)果為不通過,檢測所述查詢請求是否存在敏感詞;
20、若存在所述敏感詞,獲取所述敏感詞對應(yīng)的替代詞;
21、將所述查詢請求中的所述敏感詞替換為所述替代詞,繼續(xù)執(zhí)行所述根據(jù)設(shè)定的審核流程對所述查詢請求進行合法性檢測的步驟;
22、若不存在所述敏感詞,將所述查詢請求丟棄。
23、可選地,所述控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求的步驟之后,還包括:
24、獲取數(shù)據(jù)庫執(zhí)行所述目標查詢請求時所述數(shù)據(jù)庫中所述負載數(shù)據(jù)的變化趨勢曲線;
25、根據(jù)所述負載數(shù)據(jù)的變化趨勢曲線,確定目標閾值;
26、將所述目標閾值更新為所述設(shè)定閾值。
27、可選地,所述根據(jù)所述執(zhí)行頻率從所述預(yù)置隊列中獲取目標查詢請求,控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求的步驟,包括:
28、根據(jù)所述預(yù)置隊列中各個查詢請求的入列時間或查詢優(yōu)先級,獲取所述目標查詢請求;
29、控制所述數(shù)據(jù)庫執(zhí)行所述目標查詢請求。
30、可選地,所述根據(jù)所述執(zhí)行頻率從所述預(yù)置隊列中獲取目標查詢請求,控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求的步驟,包括:
31、根據(jù)所述預(yù)置隊列的各個查詢請求的執(zhí)行時間,確定目標查詢請求;
32、控制所述數(shù)據(jù)庫執(zhí)行所述目標查詢請求。
33、此外,本專利技術(shù)為實現(xiàn)上述目的,本專利技術(shù)還提供一種終端設(shè)備,所述終端設(shè)備包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的數(shù)據(jù)處理程序,所述數(shù)據(jù)處理程序被所述處理器執(zhí)行時實現(xiàn)如上所述的數(shù)據(jù)處理方法的步驟。
34、此外,本專利技術(shù)為實現(xiàn)上述目的,本專利技術(shù)還提供一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)上存儲有數(shù)據(jù)處理程序,所述數(shù)據(jù)處理程序被處理器執(zhí)行時實現(xiàn)如上所述的數(shù)據(jù)處理方法的步驟。
35、本專利技術(shù)提出的一種數(shù)據(jù)處理方法,終端設(shè)備及計算機可讀存儲介質(zhì),通過獲取數(shù)據(jù)庫的負載數(shù)據(jù),若負載數(shù)據(jù)中存在至少一個數(shù)據(jù)大于或等于對應(yīng)的設(shè)定閾值,確定數(shù)據(jù)庫的執(zhí)行頻率,將接收到的查詢請求存儲至預(yù)置隊列,根據(jù)執(zhí)行頻率從預(yù)置隊列中獲取目標查詢請求,控制數(shù)據(jù)庫執(zhí)行獲取到的目標查詢請求,從而使得數(shù)據(jù)庫按照執(zhí)行頻率串行執(zhí)行接收到的各個查詢請求,從而給數(shù)據(jù)庫自身休息恢復(fù)的時間,避免查詢請求數(shù)據(jù)量大時,數(shù)據(jù)庫持續(xù)串行執(zhí)行各個查詢請求,導致數(shù)據(jù)庫崩潰。
本文檔來自技高網(wǎng)...【技術(shù)保護點】
1.一種數(shù)據(jù)處理方法,其特征在于,所述數(shù)據(jù)處理方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取數(shù)據(jù)庫的負載數(shù)據(jù)的步驟之后,還包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述將接收到的查詢請求存儲至預(yù)置隊列的步驟之前,包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述將接收到的查詢請求存儲至預(yù)置隊列的步驟之前,還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)設(shè)定的審核流程對所述查詢請求進行合法性檢測的步驟之后,還包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求的步驟之后,還包括:
7.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述執(zhí)行頻率從所述預(yù)置隊列中獲取目標查詢請求,控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求的步驟,包括:
8.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述執(zhí)行頻率從所述預(yù)置隊列中獲取目標查詢請求,控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求的步驟,包括:
9.一種終端設(shè)備,其特征在于,所述終端設(shè)備包括:
10.一種計算機可讀存儲介質(zhì),其特征在于,所述計算機可讀存儲介質(zhì)上存儲有終端設(shè)備的數(shù)據(jù)處理程序,所述終端設(shè)備的數(shù)據(jù)處理程序被處理器執(zhí)行時實現(xiàn)如權(quán)利要求1至8中任一項所述的數(shù)據(jù)處理方法的步驟。
...【技術(shù)特征摘要】
1.一種數(shù)據(jù)處理方法,其特征在于,所述數(shù)據(jù)處理方法包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述獲取數(shù)據(jù)庫的負載數(shù)據(jù)的步驟之后,還包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述將接收到的查詢請求存儲至預(yù)置隊列的步驟之前,包括:
4.如權(quán)利要求1所述的方法,其特征在于,所述將接收到的查詢請求存儲至預(yù)置隊列的步驟之前,還包括:
5.如權(quán)利要求4所述的方法,其特征在于,所述根據(jù)設(shè)定的審核流程對所述查詢請求進行合法性檢測的步驟之后,還包括:
6.如權(quán)利要求1所述的方法,其特征在于,所述控制數(shù)據(jù)庫執(zhí)行獲取到的所述目標查詢請求的步驟之后,還包括:
7.如權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述執(zhí)行頻率從所...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:王春龍,楊波,楊豐,胡微微,
申請(專利權(quán))人:深圳市奇迅新游科技股份有限公司,
類型:發(fā)明
國別省市:
還沒有人留言評論。發(fā)表了對其他瀏覽者有用的留言會獲得科技券。