System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本申請涉及計算機,尤其涉及一種數據處理方法、裝置、設備及計算機可讀存儲介質。
技術介紹
1、隨著系統的使用時間越來越長,在數據庫中存儲的數據量會越來越多。對于數據庫中的數據,是采用數據塊的方式進行存儲的,當數據插入的時候,會將數據插入到相應的數據塊中,并且增加數據存儲的水位線。隨著數據量的增加,單個存儲單元(表)占用的數據塊會越來越大,水位線也會越來越高,對數據表的增刪改操作響應時間會越來越慢,備份恢復耗時長,一定程度上對數據庫帶來了可擴展性、可維護性、可靠性和穩定性方面的壓力。
技術實現思路
1、有鑒于此,本申請的目的在于提供了一種數據處理方法、裝置、設備及計算機可讀存儲介質,以減少單表空間的容量壓力,提高數據庫的可維護性和穩定性,其具體技術方案如下:
2、第一方面,本申請提供了一種數據處理方法,所述方法包括:
3、基于添加分區配置表,確定待添加分區列表;
4、基于所述待添加分區列表和所述添加分區配置表,在數據庫中進行分區添加,得到新增分區;
5、將待存儲數據存儲至所述新增分區。
6、在一種可能的實現方式中,所述基于添加分區配置表,確定待添加分區列表,包括:
7、基于所述添加分區配置表中的表名稱,確定與所述表名稱對應的數據表的最新分區時間;
8、基于當前時間和所述添加分區配置表中的分區添加時間,得到分區待添加時間;
9、基于所述最新分區時間、所述分區待添加時間和所述添加分區配置表中的分
10、在一種可能的實現方式中,所述基于所述待添加分區列表和所述添加分區配置表,在數據庫中進行分區添加,得到新增分區,包括:
11、基于所述添加分區配置表中的表名稱,在所述數據庫中獲取與所述表名稱對應的數據表;
12、基于所述添加分區配置表中的分區類型,確定分區添加腳本;
13、基于所述分區添加腳本和所述待添加分區列表,對所述數據表進行分區,得到所述新增分區。
14、在一種可能的實現方式中,在所述對所述數據表進行分區之前,所述方法還包括:
15、在所述數據表被鎖定的情況下,對所述數據表進行解鎖。
16、在一種可能的實現方式中,所述方法還包括:
17、基于刪除分區配置表,確定待刪除分區列表;
18、刪除所述數據庫中所述待刪除分區列表指示的分區。
19、第二方面,本申請還提供了一種數據處理裝置,所述裝置包括:
20、添加列表確定模塊,用于基于添加分區配置表,確定待添加分區列表;
21、分區添加模塊,用于基于所述待添加分區列表和所述添加分區配置表,在數據庫中進行分區添加,得到新增分區;
22、數據存儲模塊,用于將待存儲數據存儲至所述新增分區。
23、在一種可能的實現方式中,所述添加列表確定模塊,包括:
24、最新時間確定單元,用于基于所述添加分區配置表中的表名稱,確定與所述表名稱對應的數據表的最新分區時間;
25、添加時間確定單元,用于基于當前時間和所述添加分區配置表中的分區添加時間,得到分區待添加時間;
26、添加列表確定單元,用于基于所述最新分區時間、所述分區待添加時間和所述添加分區配置表中的分區類型,確定所述待添加分區列表。
27、在一種可能的實現方式中,所述分區添加模塊,包括:
28、表獲取單元,用于基于所述添加分區配置表中的表名稱,在所述數據庫中獲取與所述表名稱對應的數據表;
29、添加腳本確定單元,用于基于所述添加分區配置表中的分區類型,確定分區添加腳本;
30、分區單元,用于基于所述分區添加腳本和所述待添加分區列表,對所述數據表進行分區,得到所述新增分區。
31、第三方面,本申請還提供了一種計算機設備,其特征在于,包括:存儲器以及處理器;
32、其中,所述存儲器用于存儲計算機程序;
33、所述處理器用于執行所述存儲器中的計算機程序,以實現上述第一方面或第一方面任一項所述的方法。
34、第四方面,本申請還提供了一種計算機可讀存儲介質,其特征在于,存儲有指令,當其在計算機上運行時,使得計算機執行上述第一方面或第一方面任一項所述的方法。
35、在本申請實施例中,基于添加分區配置表,確定待添加分區列表;基于待添加分區列表和添加分區配置表,在數據庫中進行分區添加,得到新增分區;將待存儲數據存儲至新增分區。本申請實施例可以利用添加分區配置表自動進行分區添加,減少開發人員的工作量,降低數據添加的錯誤率,使添加新分區的操作更加方便、快捷,進而提升分區的效率。存儲在不同分區的數據會分割到不同的表空間中,不僅減少了單表空間的容量壓力,還減少了進行全表掃描的機會,提高了系統的性能,也提高了數據庫的可維護性、可靠性和穩定性。
本文檔來自技高網...【技術保護點】
1.一種數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于添加分區配置表,確定待添加分區列表,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述待添加分區列表和所述添加分區配置表,在數據庫中進行分區添加,得到新增分區,包括:
4.根據權利要求3所述的方法,其特征在于,在所述對所述數據表進行分區之前,所述方法還包括:
5.根據權利要求1至4任一項所述的方法,其特征在于,所述方法還包括:
6.一種數據處理裝置,其特征在于,所述裝置包括:
7.根據權利要求6所述的裝置,其特征在于,所述添加列表確定模塊,包括:
8.根據權利要求6所述的裝置,其特征在于,所述分區添加模塊,包括:
9.一種計算機設備,其特征在于,包括:存儲器以及處理器;
10.一種計算機可讀存儲介質,其特征在于,存儲有指令,當其在計算機上運行時,使得計算機執行如權利要求1至5任一項所述的方法。
【技術特征摘要】
1.一種數據處理方法,其特征在于,所述方法包括:
2.根據權利要求1所述的方法,其特征在于,所述基于添加分區配置表,確定待添加分區列表,包括:
3.根據權利要求1所述的方法,其特征在于,所述基于所述待添加分區列表和所述添加分區配置表,在數據庫中進行分區添加,得到新增分區,包括:
4.根據權利要求3所述的方法,其特征在于,在所述對所述數據表進行分區之前,所述方法還包括:
5.根據權利要求1至4任一項所述的方法,其...
【專利技術屬性】
技術研發人員:宋雙龍,高彥夫,袁海鵬,
申請(專利權)人:億陽信通股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。