[發明專利]數據庫發布時間的預測方法和系統有效
| 申請號: | 201710393147.5 | 申請日: | 2017-05-27 |
| 公開(公告)號: | CN107220349B | 公開(公告)日: | 2020-08-14 |
| 發明(設計)人: | 趙茂祥 | 申請(專利權)人: | 上海攜程商務有限公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/23 |
| 代理公司: | 上海弼興律師事務所 31283 | 代理人: | 薛琦;羅朗 |
| 地址: | 200335 上海市*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 發布 時間 預測 方法 系統 | ||
1.一種數據庫發布時間的預測方法,其特征在于,建立一映射列表,所述映射列表包括所述數據庫的多個綜合權重值,以及與每一綜合權重值一一對應的所述數據庫的多個發布時間,所述預測方法包括:
S1、判斷所述數據庫接收的DDL操作類型;
S2、判斷所述DDL操作類型是否會引起全表掃描,若是,計算所述數據庫的表容量權重值與表熱度權重值的總和;若否,計算所述數據庫的表熱度權重值;
其中,所述表熱度權重值為所述數據庫在一時間段內被訪問的頻率所表征的權重值,所述表容量權重值為所述數據庫接收所述DDL操作類型的操作后的容量所表征的權重值;
S3、將步驟S2的結果作為所述數據庫的綜合權重值;
S4、查找所述映射列表中與所述綜合權重值對應的所述數據庫的發布時間。
2.如權利要求1所述的預測方法,其特征在于,步驟S2中判斷所述DDL操作類型是否會引起全表掃描包括:
S21、在所述數據庫中建立一數據表;
S22、向所述數據表中插入或修改一條數據記錄,并開啟IO檢測;
S23、判斷所述插入或修改的操作是否產生邏輯讀,若是,則所述DDL操作類型會引起全表掃描,若否,所述DDL操作類型不會引起全表掃描。
3.如權利要求1所述的預測方法,其特征在于,所述頻率的計算方法為:以一時間間隔計算在索引上的遍歷操作user_scans、在索引上的查找操作user_seeks、在索引上的更新操作user_updates操作所述數據庫的次數之和作為所述數據庫被訪問的頻率。
4.如權利要求1所述的預測方法,其特征在于,所述容量的計算方法為:根據接收所述DDL操作類型的操作后的所述數據庫的行數和數據庫文件的大小獲得所述數據庫的容量。
5.如權利要求1-4中任意一項所述的預測方法,其特征在于,所述映射列表還包括一熱度權重映射列表和一容量權重映射列表,所述熱度權重映射列表包括所述數據庫被訪問的若干頻率和與每一頻率一一對應的表熱度權重值,所述容量權重映射列表包括所述數據庫接收所述DDL操作類型的操作后的若干容量和與每一容量一一對應的表容量權重值。
6.一種數據庫發布時間的預測系統,其特征在于,所述系統包括一映射列表,所述映射列表包括所述數據庫的多個綜合權重值,以及與每一綜合權重值一一對應的所述數據庫的多個發布時間,所述系統還包括:
一操作類型判斷模塊,用于判斷所述數據庫接收的DDL操作類型;
一全表掃描判斷模塊,用于判斷所述DDL操作類型是否會引起全表掃描,若是,計算所述數據庫的表容量權重值與表熱度權重值的總和;若否,計算所述數據庫的表熱度權重值;
其中,所述表熱度權重值為所述數據庫在一時間段內被訪問的頻率所表征的權重值,所述表容量權重值為所述數據庫接收所述DDL操作類型的操作后的容量所表征的權重值;
和一查找模塊,用于將所述全表掃描判斷模塊的執行結果作為所述數據庫的綜合權重值,并在所述映射列表中查找與所述綜合權重值對應的所述數據庫的發布時間。
7.如權利要求6所述的預測系統,其特征在于,所述全表掃描判斷模塊包括:
一數據表建立模塊,用于在所述數據庫中建立一數據表;
一數據記錄更改模塊,用于向所述數據表中插入或修改一條數據記錄,并開啟IO檢測;
和一邏輯讀判斷模塊,用于判斷所述插入或修改的操作是否產生邏輯讀,若是,則所述DDL操作類型會引起全表掃描,若否,所述DDL操作類型不會引起全表掃描。
8.如權利要求6所述的預測系統,其特征在于,所述頻率為:以一時間間隔計算在索引上的遍歷操作user_scans、在索引上的查找操作user_seeks、在索引上的更新操作user_updates操作所述數據庫的次數之和作為所述數據庫被訪問的頻率。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海攜程商務有限公司,未經上海攜程商務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710393147.5/1.html,轉載請聲明來源鉆瓜專利網。





