[發明專利]用于數據庫橫向擴展的方法及裝置在審
| 申請號: | 201910343516.9 | 申請日: | 2013-12-02 |
| 公開(公告)號: | CN110275876A | 公開(公告)日: | 2019-09-24 |
| 發明(設計)人: | G·吉恩科;H·L·瓜達拉瑪;G·常;A·S·沃森 | 申請(專利權)人: | 微軟技術許可有限責任公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21;G06F16/27 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 鄔少俊;王英 |
| 地址: | 美國華*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 數據庫 數據庫分區 橫向擴展 數據庫信息 實例化 配置 分區 創建 | ||
1.一種用于為包括第一數據范圍的第一數據庫提供數據庫橫向擴展的系統,所述系統包括:
至少一個處理器;以及
存儲器,其耦合到所述至少一個處理器,所述存儲器包括計算機可執行指令,當由所述至少一個處理器執行時,所述計算機可執行指令執行包括以下操作的方法:
配置第二數據庫以供接收一個或多個第一數據庫分區,其中,配置所述第二數據庫包括:
在所述第二數據庫上在充分鄰近所述第一數據范圍的位置處創建第二數據范圍,其中所述第二數據范圍至少擴展至所述第一數據范圍的范圍;以及
將所述第二數據范圍指定為變化的;
將所述一個或多個第一數據庫分區轉移至所述第二數據庫;以及
生成數據轉移歷史,所述數據轉移歷史包括在轉移所述一個或多個第一數據庫分區時執行的操作。
2.如權利要求1所述的系統,其中,轉移所述一個或多個第一數據庫分區包括將與鍵值相關聯的數據轉移至所述第二數據庫,所述鍵值表示所述第一數據范圍的開始點和結束點。
3.如權利要求2所述的系統,其中,轉移所述一個或多個第一數據庫分區還包括:將所述第一數據范圍指定為已刪除,并將所述第二數據范圍指定為只讀。
4.如權利要求3所述的系統,還包括:在將所述第一數據范圍指定為已刪除之后,刪除所述第二數據庫上的所述第二數據范圍,其中,刪除所述第二范圍將與所述鍵值相關聯的數據指定為讀寫。
5.如權利要求1所述的系統,其中,所述數據轉移歷史還包括恢復所述第一數據庫和所述第二數據庫中的至少一個所需的信息。
6.如權利要求5所述的系統,還包括:將所述數據轉移歷史存儲在所述第一數據庫和所述第二數據庫中的至少一個上,并使用所述信息來恢復所述第一數據庫和所述第二數據庫中的至少一個上的數據。
7.如權利要求5所述的系統,其中,所述信息包括至少第三數據范圍的位置。
8.如權利要求1所述的系統,所述方法還包括在將所述一個或多個第一數據庫分區轉移至所述第二數據庫之后,從所述第一數據庫移除所述第一數據范圍,其中,從所述第一數據庫移除所述第一數據范圍不包括從所述第二數據庫刪除與所述鍵值相關聯的數據。
9.一種用于橫向擴展存儲在包括第一數據范圍的第一數據庫上的數據庫信息的方法,所述方法包括:
配置第二數據庫以供接收一個或多個第一數據庫分區,其中,配置所述第二數據庫包括:
在所述第二數據庫上在充分鄰近所述第一數據范圍的位置處創建第二數據范圍,其中,所述第二數據范圍至少擴展至所述第一數據范圍的范圍;以及
將所述第二數據范圍指定為變化的;以及
將所述一個或多個第一數據庫分區轉移至所述第二數據庫,其中,所述轉移服從一個或多個運行時規則。
10.如權利要求9所述的方法,還包括:
創建第二數據庫的實例化;以及
配置用于轉移至所述第二數據庫的、所述第一數據庫的一個或多個分區。
11.如權利要求10所述的方法,其中,所述第二數據庫的所述實例化是響應于在所述第一數據庫處接收的消息而創建的,所述消息包括關于所述第一數據庫的容量的信息。
12.如權利要求9所述的方法,其中,所述數據范圍是與開始點和結束點相關聯的二進制鍵值的范圍。
13.如權利要求9所述的方法,其中,所述一個或多個第一數據庫分區包括權重屬性,所述權重屬性對應于所述一個或多個第一數據庫分區中的數據量。
14.根據權利要求9所述的方法,其中,為所述第一數據范圍分配模式,所述模式指示在所述第一數據范圍中的數據的運行時行為。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于微軟技術許可有限責任公司,未經微軟技術許可有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201910343516.9/1.html,轉載請聲明來源鉆瓜專利網。





