- 专利标题: Massively parallel and in-memory execution of grouping and aggregation in a heterogeneous system
-
申请号: US16272829申请日: 2019-02-11
-
公开(公告)号: US11126626B2公开(公告)日: 2021-09-21
- 发明人: Sabina Petride , Sam Idicula , Nipun Agarwal
- 申请人: Oracle International Corporation
- 申请人地址: US CA Redwood Shores
- 专利权人: Oracle International Corporation
- 当前专利权人: Oracle International Corporation
- 当前专利权人地址: US CA Redwood Shores
- 代理机构: Hickman Becker Bingham Ledesma LLP
- 主分类号: G06F16/2455
- IPC分类号: G06F16/2455
摘要:
A system and method for processing a group and aggregate query on a relation are disclosed. A database system determines whether assistance of a heterogeneous system (HS) of compute nodes is beneficial in performing the query. Assuming that the relation has been partitioned and loaded into the HS, the database system determines, in a compile phase, whether the HS has the functional capabilities to assist, and whether the cost and benefit favor performing the operation with the assistance of the HS. If the cost and benefit favor using the assistance of the HS, then the system enters the execution phase. The database system starts, in the execution phase, an optimal number of parallel processes to produce and consume the results from the compute nodes of the HS. After any needed transaction consistency checks, the results of the query are returned by the database system.
公开/授权文献
信息查询