会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 31. 发明申请
    • OPTIMIZING PARALLEL QUERIES USING INTERESTING DISTRIBUTIONS
    • 使用有趣的分布优化并行查询
    • US20160078090A1
    • 2016-03-17
    • US14953297
    • 2015-11-27
    • Microsoft Technology Licensing, LLC
    • Srinath ShankarRimma V. Nehme
    • G06F17/30
    • G06F17/30466G06F17/30445G06F17/30486G06F17/30525
    • The present invention extends to methods, systems, and computer program products for optimizing parallel queries using interesting distributions. For each logical operator in an SQL server MEMO, in a top down manner from a root operator to the leaf operators, interesting distributions for the operators can be identified based on the properties of the operators. Identified interesting distributions can be propagated down to lower operators by annotating the lower operators with the interesting distributions. Thus, a SQL server MEMO can be annotated with interesting distributions propagated top down from root to leaf logical operators to generate an annotated SQL server MEMO. Parallel query plans can then be generated from the annotated SQL server MEMO in a bottom up manner from leaf operators to a root operator. Annotated interesting properties can be used to prune operators, thereby facilitating a more tractable search space for a parallel query plan.
    • 本发明扩展到用于使用有趣分布来优化并行查询的方法,系统和计算机程序产品。 对于SQL服务器MEMO中的每个逻辑运算符,以从根运算符到叶运算符的自顶向下的方式,可以基于运算符的属性来识别运算符的有趣分布。 通过用有趣的分布注释较低的运算符,识别出有趣的分布可以传播到较低的运算符。 因此,SQL服务器MEMO可以用从上到下从根到叶逻辑运算符传播的有趣的分布进行注释,以生成注释的SQL服务器MEMO。 然后可以从底部向上的方式从叶操作符到根操作符从注释的SQL服务器MEMO生成并行查询计划。 注释有趣的属性可用于修剪运算符,从而为并行查询计划提供了更易于管理的搜索空间。
    • 32. 发明授权
    • Techniques for recommending parallel execution of SQL statements
    • 推荐并行执行SQL语句的技术
    • US09256642B2
    • 2016-02-09
    • US12827926
    • 2010-06-30
    • Hailing YuPeter BelknapThierry CruanesBenoit DagevilleKarl DiasKhaled Yagoub
    • Hailing YuPeter BelknapThierry CruanesBenoit DagevilleKarl DiasKhaled Yagoub
    • G06F7/00G06F17/30
    • G06F17/30445
    • Techniques for automatically recommending parallel execution of a SQL statement. In one set of embodiments, a first determination can be made regarding whether a SQL statement can be executed in parallel. Further, a second determination can be made regarding whether executing the SQL statement in parallel is faster than executing the statement in serial by a predetermined factor. If the first determination and second determination are positive (i.e., the statement can be executed in parallel and parallel execution is faster by the predetermined factor), a recommendation can be provided indicating that the SQL statement should be executed in parallel. In some embodiments, the recommendation can include a report specifying the degree of performance improvement gained from parallel execution, additional system resources consumed by parallel execution, and other statistics pertaining to the recommended parallel execution plan.
    • 自动推荐并行执行SQL语句的技术。 在一组实施例中,可以首先确定是否可以并行执行SQL语句。 此外,可以进行关于并行执行SQL语句是否比以预定因子串行执行语句更快的第二确定。 如果第一确定和第二确定是正的(即,可以并行执行语句并且并行执行以预定因子更快),则可以提供指示应该并行执行SQL语句的建议。 在一些实施例中,该建议可以包括指定从并行执行获得的性能改进程度的报告,并行执行消耗的附加系统资源以及与推荐的并行执行计划有关的其他统计信息。
    • 37. 发明授权
    • Data retrieval from heterogeneous storage systems
    • 异构存储系统的数据检索
    • US09189515B1
    • 2015-11-17
    • US13791453
    • 2013-03-08
    • AMAZON TECHNOLOGIES, INC.
    • Karthik TamilmaniSantosh Kalki
    • G06F17/30
    • G06F17/30445G06F17/30424G06F17/30943
    • Techniques are described for retrieving data stored in disparate datastores that support different or heterogeneous storage systems. A report description may be received from a user, the report description including multiple query templates for generating queries to retrieve data from the disparate datastores. The report description may be analyzed to determine input parameters for generating the queries. A user interface may be dynamically generated to solicit input values corresponding to the input parameters. On receiving the input values, the system may generate and execute the queries of the query plan, and combine the results based on result combination information included in the report description.
    • 描述了用于检索存储在支持不同或异构存储系统的不同数据存储中的数据的技术。 可以从用户接收报告描述,报告描述包括用于生成查询以从不同数据存储中检索数据的多个查询模板。 可以分析报告描述以确定用于生成查询的输入参数。 可以动态地生成用户界面以征求对应于输入参数的输入值。 在接收输入值时,系统可以生成并执行查询计划的查询,并根据报告描述中包含的结果组合信息组合结果。
    • 38. 发明授权
    • Hash-join in parallel computation environments
    • 哈希加入并行计算环境
    • US09177025B2
    • 2015-11-03
    • US13742034
    • 2013-01-15
    • SAP SE
    • Christian BensbergChristian MathisFrederik TransierNico BohnsackKai Stammerjohann
    • G06F7/00G06F17/30
    • G06F17/30466G06F17/3033G06F17/30445
    • According to some embodiments, a system and method for a parallel join of relational data tables may be provided by calculating, by a plurality of concurrently executing execution threads, hash values for join columns of a first input table and a second input table; storing the calculated hash values in a set of disjoint thread-local hash maps for each of the first input table and the second input table; merging the set of thread-local hash maps of the first input table, by a second plurality of execution threads operating concurrently, to produce a set of merged hash maps; comparing each entry of the merged hash maps to each entry of the set of thread-local hash maps for the second input table to determine whether there is a match, according to a join type; and generating an output table including matches as determined by the comparing.
    • 根据一些实施例,可以通过由多个并发执行执行线程计算第一输入表和第二输入表的连接列的散列值来提供用于关系数据表的并行连接的系统和方法; 将所计算的散列值存储在所述第一输入表和所述第二输入表中的每一个的一组不相交的线程局部散列图中; 通过并行操作的第二多个执行线程来合并第一输入表的一组线程局部散列图,以产生一组合并的散列图; 将合并的散列映射的每个条目与第二输入表的线程局部散列映射集合的每个条目进行比较,以根据连接类型确定是否存在匹配; 以及生成包括通过比较确定的匹配的输出表。