[发明专利]代理数据库有效
申请号: | 201680075373.2 | 申请日: | 2016-10-21 |
公开(公告)号: | CN108431810B | 公开(公告)日: | 2022-02-01 |
发明(设计)人: | T·巴比 | 申请(专利权)人: | 甲骨文国际公司 |
主分类号: | G06F16/21 | 分类号: | G06F16/21;G06F16/951;G06F8/65;G06F16/2455;G06F16/27;G06F16/28;G06F16/25 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 刘玉洁 |
地址: | 美国加*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 代理 数据库 | ||
1.一种用于执行针对数据库的命令的方法,包括:
在第一数据库服务器处从数据库客户端接收要针对包含多个可插拔数据库的第一容器数据库的第一可插拔数据库执行的特定命令;
其中所述第一可插拔数据库是包含在第二容器数据库内的第二可插拔数据库的代理,并且包含用于将查询转发到托管所述第二容器数据库的第二数据库服务器的数据,其中第二容器数据库不同于第一容器数据库并且第二数据库服务器不同于第一数据库服务器;
响应于确定所述第一可插拔数据库是所述第二可插拔数据库的代理:
第一数据库服务器基于用于转发查询的所述数据将所述特定命令转发到第二数据库服务器以针对所述第二可插拔数据库执行;
响应于从第二数据库服务器接收到执行所述特定命令的结果,第一数据库服务器将所述结果转发到数据库客户端。
2.如权利要求1所述的用于执行针对数据库的命令的方法,其中识别所述第二可插拔数据库涉及读取存储在第一可插拔数据库内的信息,所述信息识别以下当中的一个或多个:第二数据库服务器的主机名、第二数据库服务器的网络地址、通过其将消息发送到第二数据库服务器的端口、或者所述第二可插拔数据库在第二容器数据库内的标识符。
3.如权利要求2所述的用于执行针对数据库的命令的方法,还包括:
第一数据库服务器从第二数据库服务器接收指示所述第二可插拔数据库已被运送到能够通过第三数据库服务器访问的第三容器数据库的消息,并且作为响应,第一数据库服务器基于以下当中的一个或多个来更新所述信息:第三数据库服务器的网络地址、通过其向第三数据库服务器发送消息的第二端口、或者所述第二可插拔数据库在第三容器数据库内的标识符。
4.如权利要求1-3中的任一项所述的用于执行针对数据库的命令的方法,还包括:
响应于确定第一可插拔数据库不是代理,在第一可插拔数据库上执行所述特定命令。
5.如权利要求1-3中任一项所述的用于执行针对数据库的命令的方法,其中所述第二可插拔数据库存储与存储在所述第二可插拔数据库内的数据库对象相关的一个或多个统计数据,并且所述方法还包括第一数据库服务器从第二数据库服务器接收所述一个或多个统计数据,并将所述一个或多个统计数据存储在第一可插拔数据库内。
6.如权利要求1-3中任一项所述的用于执行针对数据库的命令的方法,其中,接收要在第一可插拔数据库上执行的特定命令是在数据库客户端建立到第一可插拔数据库的会话之后从数据库客户端接收的。
7.如权利要求1-3中任一项所述的用于执行针对数据库的命令的方法,其中,接收要在第一可插拔数据库上执行的特定命令是在数据库客户端建立到第一可插拔数据库是其成员的应用根的会话之后从数据库客户端接收的。
8.如权利要求7所述的用于执行针对数据库的命令的方法,其中所述特定命令指定将由指令集实现的补丁或更新应用于所述应用根,并且所述方法还包括:
响应于接收到所述特定命令,确定第一可插拔数据库是否指向应用根副本;
响应于确定第一可插拔数据库指向所述应用根副本,在将所述特定命令转发到第二数据库服务器之前,将所述特定命令替换为实现所述补丁或更新的所述指令集。
9.根据权利要求7所述的用于执行针对数据库的命令的方法,其中要在第一可插拔数据库上执行的特定命令在包括第一可插拔数据库的两个或更多个可插拔数据库上执行,并且所述方法还包括:
在将执行所述特定命令的结果转发到数据库客户端之前,聚合从所述两个或更多个可插拔数据库返回的结果。
10.如权利要求9所述的用于执行针对数据库的命令的方法,其中所述特定命令由第一数据库服务器的查询协调器进程接收,所述查询协调器进程产生被用于并行地在所述两个或更多个可插拔数据库上执行所述特定命令的两个或更多个从进程。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于甲骨文国际公司,未经甲骨文国际公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680075373.2/1.html,转载请声明来源钻瓜专利网。