System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
技術介紹
1、現代組織通常利用由提供各種計算服務的分布式計算系統組成的系統景觀。例如,組織可以在位于內部部署數據中心(其本身可以位于不同的地理位置)中的計算系統內以及在由一個或多個平臺即服務(paas)提供商提供的數據中心內部署服務。計算系統可以包括基于云的計算系統(例如,使用按需可擴展的虛擬機提供服務)。
2、在軟件即服務(saas)模型中,服務提供商將服務(例如,數據庫)部署到基于云的計算系統(其在一些情況下可以由單獨的paas提供商提供)上。該服務可以由客戶使用,以換取向服務提供商支付費用??蛻舨簧婕胺盏牟僮鳌⒐芾砗蛿U展,所有這些都由服務提供商執行。
3、在數據庫作為服務提供的情況下,服務提供商嘗試確保數據庫的存儲層和計算層兩者上的可擴展性。一些部署通過針對每個層利用單獨的節點集群來分解存儲層和計算層。這種分解(理論上)允許層的獨立擴展。
4、這種數據庫服務的存儲層可以由許多存儲節點組成,每個存儲節點包含本地磁盤空間和計算資源(例如,ram和cpu)以執行存儲節點過程。通常,數據庫服務是單租戶系統,并且存儲層的所有存儲節點組合存儲單個數據庫。由于每個租戶需要單獨的存儲層,因此這些系統對于小租戶來說成本過高。對于較大的租戶,這種系統的彈性是不合適的,因為單獨存儲節點的添加或刪除不能提供適當精細的擴展增量。
5、數據庫實例的故障導致托管在該數據庫實例上的所有租戶的相關故障,稱為大的“爆炸半徑”。為了提供高可用性,傳統數據庫系統不斷地將整個主數據庫實例復制到單獨運行的故障轉移實
6、為了提供足夠的性能,提供網絡資源以為數據密集型操作(諸如恢復和擴展)提供合適的帶寬。因此,資源被過度供應用于典型負載并導致浪費的成本。
7、所需要的是減少存儲節點故障的爆炸半徑以及存儲節點故障之后的完全冗余所需的時間和資源的系統。
技術實現思路
本文檔來自技高網...【技術保護點】
1.一種系統,包括:
2.根據權利要求1所述的系統,其中所述第一數據庫表是符合第一租戶模式的第一租戶的表,所述第一數據存儲設備存儲第二數據庫表的第三碎片的第一副本,所述第三碎片包括所述第二數據庫表的第三鍵范圍,并且所述第二數據庫表是符合第二租戶模式的第二租戶的表,還包括:
3.根據權利要求2所述的系統,還包括:
4.根據權利要求3所述的系統,其中,所述系統存儲所述第一租戶根碎片的多個副本和所述第二租戶根碎片的多個副本。
5.根據權利要求1所述的系統,還包括:
6.根據權利要求5所述的系統,其中,所述系統存儲所述根碎片的多個副本。
7.根據權利要求1所述的系統,還包括:
8.一種系統,包括:
9.根據權利要求8所述的系統,還包括:
10.根據權利要求8所述的系統,其中所述第三數據存儲設備存儲第二數據庫表的第五碎片,并且所述第五碎片包括所述第二數據庫表的第五鍵范圍。
11.根據權利要求10所述的系統,其中,所述第一數據庫表是符合第一租戶模式的第一租戶的表,并且所述第
12.根據權利要求11所述的系統,還包括:
13.一種計算機實現的方法,包括:
14.根據權利要求13所述的方法,其中,所述第一數據庫表是符合第一租戶模式的第一租戶的表,并且所述方法還包括:
15.根據權利要求14所述的方法,還包括:
16.根據權利要求15所述的方法,還包括存儲所述第一租戶根碎片的多個副本和所述第二租戶根碎片的多個副本。
17.根據權利要求13所述的方法,還包括:
18.根據權利要求17所述的方法,還包括存儲所述根碎片的多個副本。
19.根據權利要求13所述的方法,還包括:
...【技術特征摘要】
1.一種系統,包括:
2.根據權利要求1所述的系統,其中所述第一數據庫表是符合第一租戶模式的第一租戶的表,所述第一數據存儲設備存儲第二數據庫表的第三碎片的第一副本,所述第三碎片包括所述第二數據庫表的第三鍵范圍,并且所述第二數據庫表是符合第二租戶模式的第二租戶的表,還包括:
3.根據權利要求2所述的系統,還包括:
4.根據權利要求3所述的系統,其中,所述系統存儲所述第一租戶根碎片的多個副本和所述第二租戶根碎片的多個副本。
5.根據權利要求1所述的系統,還包括:
6.根據權利要求5所述的系統,其中,所述系統存儲所述根碎片的多個副本。
7.根據權利要求1所述的系統,還包括:
8.一種系統,包括:
9.根據權利要求8所述的系統,還包括:
10.根據權利要求8所述的系統,其中所述第三數據存儲設備存儲第二數據庫...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。