发明名称 | 用于在多个节点协调计算的方法和装置 | ||
摘要 | 本发明描述了一种允许从数据库管理系统内部并行注册和调用外部函数的程序化接口,用于在多个节点协调计算。在一个实施例中,每个节点响应于从数据库系统接收的命令,执行用于使程序启动执行计算的过程。响应于在数据库系统接收到查询,将多个命令发送给在每个相应过程同时执行计算的过程。从每个过程接收结果,并基于所接收的结果来完成语句的执行。 | ||
申请公布号 | CN1890643B | 申请公布日期 | 2011.02.02 |
申请号 | CN200480035655.7 | 申请日期 | 2004.12.02 |
申请人 | 甲骨文国际公司 | 发明人 | 维尼特·布赫;萨希坎什·钱德拉塞克拉 |
分类号 | G06F9/50(2006.01)I | 主分类号 | G06F9/50(2006.01)I |
代理机构 | 北京康信知识产权代理有限责任公司 11240 | 代理人 | 余刚 |
主权项 | 一种用于在多个节点协调计算的方法,包括:在所述多个节点中的每个节点处,响应于从数据库系统接收的命令,执行用于启动程序以执行所述计算的相应过程,其中,在所述多个节点中的每个所述节点处,每个程序执行任何数据库系统的外部例程;以及在所述数据库系统处,接收符合由所述数据库系统内的数据库服务程序支持的数据库语言的语句,其中,所述语句指定用于执行所述计算的所述程序,其中,所述语句不指示所述多个节点中的哪些节点将参与执行所述计算;以及,响应于接收所述语句:将用于执行所述计算的多个命令同时发送到每个所述相应过程;接收来自每个所述相应过程的结果;以及基于从每个所述相应过程接收的所述结果,完成所述语句的处理;其中,接收用于执行所述计算的每个相应过程执行如下步骤:以非阻塞方式启动所述程序;以及响应于所述程序的结束,获取通过所述程序产生的结果,并将所述结果发送给所述数据库系统。 | ||
地址 | 美国加利福尼亚州 |