[发明专利]将多个容器数据库分组为单个容器数据库集群的能力有效
申请号: | 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.vipzhuanli.com/pat/books/201680073256.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:食谱共享和适配
- 下一篇:并行执行具有递归子句的查询