[發(fā)明專利]一種數(shù)據(jù)倉庫性能測(cè)試方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201611220973.1 | 申請(qǐng)日: | 2016-12-26 |
| 公開(公告)號(hào): | CN106649754B | 公開(公告)日: | 2021-04-20 |
| 發(fā)明(設(shè)計(jì))人: | 姜兆龍;成銀乾;李蒙;李修全;金妍 | 申請(qǐng)(專利權(quán))人: | 中國建設(shè)銀行股份有限公司 |
| 主分類號(hào): | G06F16/25 | 分類號(hào): | G06F16/25;G06F16/28;G06F11/36 |
| 代理公司: | 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 11227 | 代理人: | 王寶筠 |
| 地址: | 100033 *** | 國省代碼: | 北京;11 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 數(shù)據(jù)倉庫 性能 測(cè)試 方法 系統(tǒng) | ||
本申請(qǐng)公開了一種數(shù)據(jù)倉庫性能測(cè)試方法及系統(tǒng),其中,所述數(shù)據(jù)倉庫性能測(cè)試方法通過對(duì)所述數(shù)據(jù)倉庫中的數(shù)據(jù)所使用的數(shù)據(jù)類型進(jìn)行檢測(cè)及修正,以降低所述數(shù)據(jù)倉庫中的數(shù)據(jù)所占用的存儲(chǔ)空間,提升所述數(shù)據(jù)倉庫的運(yùn)行性能;通過檢測(cè)所述數(shù)據(jù)倉庫中物理表的分布鍵、數(shù)據(jù)表的行列存儲(chǔ)要求、物理表的表分區(qū)、存在連接關(guān)系的物理表之間的表連接關(guān)系以及物理表的排序語句進(jìn)行檢測(cè)及修正,以提升所述數(shù)據(jù)倉庫的運(yùn)行速度,從而實(shí)現(xiàn)對(duì)所述數(shù)據(jù)倉庫進(jìn)行全面性能測(cè)試及優(yōu)化的目的,為所述數(shù)據(jù)倉庫在上線使用前進(jìn)行全面性能測(cè)試找出問題提供了一個(gè)可行的方法。
技術(shù)領(lǐng)域
本申請(qǐng)涉及數(shù)據(jù)倉庫性能測(cè)試技術(shù)領(lǐng)域,更具體地說,涉及一種數(shù)據(jù)倉庫性能測(cè)試方法及系統(tǒng)。
背景技術(shù)
數(shù)據(jù)倉庫(Data Warehouse,DWH)是保存企業(yè)生產(chǎn)或研發(fā)過程中產(chǎn)生的數(shù)據(jù)的集合。數(shù)據(jù)倉庫通常用于記錄企業(yè)從過去某一時(shí)點(diǎn)到當(dāng)前的各個(gè)階段的信息數(shù)據(jù),管理者通過這些數(shù)據(jù),可以對(duì)企業(yè)的發(fā)展歷程和未來趨勢(shì)做出定量分析和預(yù)測(cè)。由于數(shù)據(jù)倉庫的作用和特性使得一旦某個(gè)數(shù)據(jù)進(jìn)入數(shù)據(jù)倉庫之后,一般情況下將被長期保留,也就是說在數(shù)據(jù)倉庫中進(jìn)行的操作一般是查詢操作,修改和刪除操作很少,通常只需要定期的數(shù)據(jù)加載和刷新。
現(xiàn)有技術(shù)中對(duì)所述數(shù)據(jù)倉庫的性能測(cè)試通常是在針對(duì)某一企業(yè)設(shè)計(jì)的數(shù)據(jù)倉庫上線使用之后,在一定長度的觀察期內(nèi),企業(yè)人員對(duì)所述數(shù)據(jù)倉庫的性能進(jìn)行人為的測(cè)試,在這個(gè)過程中如果發(fā)現(xiàn)所述數(shù)據(jù)倉庫的某一方面存在的問題無法忍受,則針對(duì)這一問題進(jìn)行局部的性能優(yōu)化,缺乏對(duì)于所述數(shù)據(jù)倉庫的性能進(jìn)行全面測(cè)試的方法。
發(fā)明內(nèi)容
為解決上述技術(shù)問題,本發(fā)明提供了一種數(shù)據(jù)倉庫性能測(cè)試方法及系統(tǒng),以實(shí)現(xiàn)對(duì)于數(shù)據(jù)倉庫的性能的全面測(cè)試的目的。
為實(shí)現(xiàn)上述技術(shù)目的,本發(fā)明實(shí)施例提供了如下技術(shù)方案:
一種數(shù)據(jù)倉庫性能測(cè)試方法,應(yīng)用于數(shù)據(jù)倉庫,所述數(shù)據(jù)倉庫性能測(cè)試方法包括:
檢測(cè)所述數(shù)據(jù)倉庫中的數(shù)據(jù)所使用的數(shù)據(jù)類型與所述數(shù)據(jù)大小是否匹配,如果是,則將不匹配的數(shù)據(jù)的數(shù)據(jù)類型更改為滿足該數(shù)據(jù)存儲(chǔ)要求的最小數(shù)據(jù)類型;
檢測(cè)所述數(shù)據(jù)倉庫中的物理表的分布鍵選取是否滿足均勻分布要求,如果否,則依據(jù)均勻分布原則選取所述數(shù)據(jù)倉庫中的物理表的分布鍵;
檢測(cè)所述數(shù)據(jù)倉庫中的數(shù)據(jù)表是否滿足行列存儲(chǔ)要求,如果否,則調(diào)整不滿足行列存儲(chǔ)要求的數(shù)據(jù)表的行列存儲(chǔ)方式;
檢測(cè)所述數(shù)據(jù)倉庫中的物理表是否滿足表分區(qū)要求,如果是,則對(duì)滿足表分區(qū)的物理表進(jìn)行表分區(qū);
檢測(cè)所述數(shù)據(jù)倉庫中存在連接關(guān)系的物理表之間是否滿足表連接要求,如果否,則對(duì)不滿足表連接要求的物理表依據(jù)表連接要求進(jìn)行重新連接;
檢測(cè)所述數(shù)據(jù)倉庫中的物理表的排序語句是否符合語句選擇要求,如果否,則對(duì)不符合語句選擇要求的物理表的排序語句進(jìn)行更正。
可選的,所述檢測(cè)所述數(shù)據(jù)倉庫中的物理表的排序語句是否符合語句選擇要求,如果否,則對(duì)不符合語句選擇要求的物理表的排序語句進(jìn)行更正之后還包括:
通過所述數(shù)據(jù)倉庫的數(shù)據(jù)產(chǎn)出端,依據(jù)作業(yè)依賴關(guān)系,逆向獲取所有作業(yè)的所有作業(yè)加工路徑;
獲取每個(gè)作業(yè)的所有作業(yè)加工路徑的作業(yè)平均等待時(shí)間、作業(yè)平均執(zhí)行時(shí)間和系統(tǒng)資源平均占用;
根據(jù)獲取的每個(gè)作業(yè)的所有作業(yè)加工路徑的作業(yè)平均等待時(shí)間、作業(yè)平均執(zhí)行時(shí)間和當(dāng)前系統(tǒng)資源平均占用,獲得每個(gè)作業(yè)的最短路徑;
根據(jù)每個(gè)作業(yè)的最短路徑的作業(yè)平均等待時(shí)間、作業(yè)平均執(zhí)行時(shí)間和系統(tǒng)資源平均占用優(yōu)化所述數(shù)據(jù)倉庫。
可選的,所述通過所述數(shù)據(jù)倉庫的數(shù)據(jù)產(chǎn)出端,依據(jù)作業(yè)依賴關(guān)系,逆向獲取所有作業(yè)的所有作業(yè)加工路徑包括:
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中國建設(shè)銀行股份有限公司,未經(jīng)中國建設(shè)銀行股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.17sss.com.cn/pat/books/201611220973.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 用于進(jìn)行數(shù)據(jù)倉儲(chǔ)的設(shè)備和方法
- 用于進(jìn)行數(shù)據(jù)倉儲(chǔ)的系統(tǒng)和方法
- 同步構(gòu)建業(yè)務(wù)模型和數(shù)據(jù)倉庫模型及其映射的方法及系統(tǒng)
- 一種構(gòu)建數(shù)據(jù)倉庫表血緣關(guān)系圖的方法和裝置
- 一種數(shù)據(jù)倉庫性能測(cè)試方法及系統(tǒng)
- 一種老年健康監(jiān)護(hù)系統(tǒng)用數(shù)據(jù)及資源存儲(chǔ)層
- 數(shù)據(jù)模型生成方法和數(shù)據(jù)倉庫生成方法、裝置及電子設(shè)備
- 一種解耦合的彈性數(shù)據(jù)倉庫架構(gòu)
- 數(shù)據(jù)同步方法、裝置、存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種數(shù)據(jù)倉庫管理方法及系統(tǒng)
- 軟件測(cè)試系統(tǒng)及測(cè)試方法
- 自動(dòng)化測(cè)試方法和裝置
- 一種應(yīng)用于視頻點(diǎn)播系統(tǒng)的測(cè)試裝置及測(cè)試方法
- Android設(shè)備的測(cè)試方法及系統(tǒng)
- 一種工廠測(cè)試方法、系統(tǒng)、測(cè)試終端及被測(cè)試終端
- 一種軟件測(cè)試的方法、裝置及電子設(shè)備
- 測(cè)試方法、測(cè)試裝置、測(cè)試設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 測(cè)試裝置及測(cè)試系統(tǒng)
- 測(cè)試方法及測(cè)試系統(tǒng)
- 一種數(shù)控切削指令運(yùn)行軟件測(cè)試系統(tǒng)及方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





