[發明專利]將多個容器數據庫分組為單個容器數據庫集群的能力有效
| 申請號: | 201680073256.2 | 申請日: | 2016-10-21 |
| 公開(公告)號: | CN108431804B | 公開(公告)日: | 2022-01-14 |
| 發明(設計)人: | S·翟因;K·拉加瑪尼;G·蘭維帕緹;J·李 | 申請(專利權)人: | 甲骨文國際公司 |
| 主分類號: | G06F16/21 | 分類號: | G06F16/21 |
| 代理公司: | 中國貿促會專利商標事務所有限公司 11038 | 代理人: | 劉玉潔 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 將多個 容器 數據庫 分組 單個 集群 能力 | ||
在一種方法中,數據庫管理系統的配置方式允許從用戶的角度來看,即使當可插拔數據庫跨多個容器數據庫分布時,集群內的所有可插拔數據庫也被視為就好像存儲在單個容器數據庫上一樣。當數據庫服務器接收到要在集群內的全部可插拔數據庫或可插拔數據庫的子集上執行的命令時,數據庫檢查由集群同步服務器在集群內的所有容器數據庫上復制的映射信息,以確定哪些容器數據庫存儲由命令隱含的可插拔數據庫。然后該命令被轉發到負責所確定的容器數據庫的數據庫服務器以供執行。因此,用戶發出的命令相對于集群內可插拔數據庫的實際位置是透明的。
技術領域
本發明一般而言涉及用于縮放保持在容器數據庫內的可插拔數據庫的數量的技術。本發明更具體地涉及一種多節點數據庫管理系統,該多節點數據庫管理系統允許即使當可插拔數據庫分布在多個容器數據庫上時,可插拔數據庫也能就像由單個容器數據庫保持那樣被訪問。
背景技術
本部分中描述的方法是可以被追尋的方法,但不一定是先前已被構思或追尋的方法。因此,除非另外指出,否則不應當假定在本部分中描述的方法中的任何方法僅僅因為其被包括在本部分中而被認為是現有技術。
數據庫系統
數據庫管理系統(DBMS)管理數據庫。DBMS可以包括一個或多個數據庫服務器。數據庫包括存儲在持久性存儲器機構(諸如一組硬盤)上的數據庫數據和數據庫字典。數據庫數據可以存儲在一個或多個數據容器中。每個容器包含記錄。每條記錄內的數據被組織到一個或多個字段中。在關系型DBMS中,數據容器被稱為表,記錄被稱為行,并且字段被稱為列。在面向對象的數據庫中,數據容器被稱為對象類,記錄被稱為對象,并且字段被稱為屬性。其它數據庫體系架構可能使用其它術語。
用戶通過使用數據庫客戶端向數據庫服務器提交命令來與DBMS的數據庫服務器交互,這些命令使數據庫服務器對存儲在數據庫中的數據執行操作。用戶可以是運行在與數據庫服務器交互的客戶端計算機上的一個或多個應用。多個用戶在本文也可以被統稱為用戶。
數據庫命令可以是符合數據庫語言的數據庫語句的形式。用于表達數據庫命令的數據庫語言是結構化查詢語言(SQL)。存在許多不同的SQL版本,一些版本是標準版本并且一些版本是專有版本,并且存在各種擴展。數據定義語言(“DDL”)命令被發到數據庫服務器以創建或配置數據庫對象,諸如表、視圖或復雜數據類型。SQL/XML是在操縱對象關系數據庫中的XML數據時使用的SQL的常見擴展。
多節點數據庫管理系統傳統上由共享對相同數據庫的訪問的互連節點組成。典型地,節點經由網絡互連并且以不同的程度共享對共享存儲裝置的訪問,例如,對一組盤驅動器和其上存儲的數據塊的共享訪問。多節點數據庫系統中的節點可以是經由網絡互連的一組計算機(例如,工作站、個人計算機)的形式。可替代地,節點可以是網格的節點,其中網格由節點組成,這些節點以服務器刀片的形式與機架上的其它服務器刀片互連。
多節點數據庫系統中的每個節點都托管數據庫服務器。服務器(諸如數據庫服務器)是集成的軟件組件和計算資源分配的組合,計算資源諸如存儲器、節點和用于在處理器上執行集成的軟件組件的進程,軟件和計算資源的組合專用于代表一個或多個客戶端執行特定的功能。
來自多節點數據庫系統中的多個節點的資源可以被分配為運行特定數據庫服務器的軟件。軟件和來自節點的資源分配的每種組合是在本文中被稱為“服務器實例”的服務器。數據庫服務器可以包括多個數據庫實例,這些數據庫實例中的一些或全部在分開的計算機上運行,包括分開的服務器刀片。
多租戶體系架構
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于甲骨文國際公司,未經甲骨文國際公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201680073256.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:食譜共享和適配
- 下一篇:并行執行具有遞歸子句的查詢





