会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Method of performing a parallel relational database query in a
multiprocessor environment
    • 在多处理器环境中执行并行关系数据库查询的方法
    • US5797000A
    • 1998-08-18
    • US667056
    • 1996-06-20
    • Partha Pratim BhattacharyaJen-Yao ChungMir Hamid PiraheshPatricia G. SelingerMarisa S. ViverosYun WangLawrence Peter Zaino
    • Partha Pratim BhattacharyaJen-Yao ChungMir Hamid PiraheshPatricia G. SelingerMarisa S. ViverosYun WangLawrence Peter Zaino
    • G06F17/30
    • G06F17/30463G06F17/30445Y10S707/99932
    • A method of performing a parallel join operation on a pair of relations R1 and R2 in a system containing P processors organized into Q clusters of P/Q processors each. The system contains disk storage for each cluster, shared by the processors of that cluster, together with a shared intermediate memory (SIM) accessible by all processors. The relations R1 and R2 to be joined are first sorted on the join column. The underlying domain of the join column is then partitioned into P ranges of equal size. Each range is further divided into M subranges of progressively decreasing size to create MP tasks T.sub.m,p, the subranges of a given range being so sized relative to one another that the estimated completion time for task T.sub.m,p is a predetermined fraction that of task T.sub.m-1,p. Tasks T.sub.m,p with larger time estimates are assigned (and the corresponding tuples shipped) to the cluster to which processor p belongs, while tasks with smaller time estimates are assigned to the SIM, which is regarded as a universal cluster (cluster 0). The actual task-to-processor assignments are determined dynamically during the join phase in accordance with the dynamic longest processing time first (DLPT) algorithm. Each processor within a cluster picks its next task at any given decision point to be the one with the largest time estimate which is owned by that cluster or by cluster 0.
    • 在包含P个处理器的系统中对一对关系R1和R2执行并行连接操作的方法,所述P个处理器分组为Q个P / Q处理器群。 该系统包含每个集群的磁盘存储,由该集群的处理器共享,以及可由所有处理器访问的共享中间存储器(SIM)。 要连接的关系R1和R2首先在连接列上排序。 然后将连接列的基础域分成相同大小的P范围。 每个范围进一步分为逐渐减小的M个子范围以创建MP任务Tm,p,给定范围的子范围相对于彼此大小相对于任务Tm的估计完成时间,p是任务的预定分数 Tm-1,p。 将具有较大时间估计值的任务Tm,p(和相应的元组发货)分配给处理器p所属的集群,而具有较小时间估计的任务被分配给被认为是通用集群(集群0)的SIM。 根据动态最长处理时间优先(DLPT)算法,在连接阶段期间动态确定实际的任务到处理器分配。 集群内的每个处理器在任何给定的决策点选择其下一个任务,作为拥有该集群或集群0的最大时间估计值。
    • 2. 发明授权
    • Outerjoin and antijoin reordering using extended eligibility lists
    • 使用扩展资格清单进行外联和反连接重新排序
    • US06665663B2
    • 2003-12-16
    • US09809846
    • 2001-03-15
    • Bruce Gilbert LindsayGuy Maring LohmanMir Hamid PiraheshJun Rao
    • Bruce Gilbert LindsayGuy Maring LohmanMir Hamid PiraheshJun Rao
    • G06F1730
    • G06F17/30466G06F17/30469Y10S707/99934
    • An optimization technique that reorders outerjoins and antijoins with inner joins in a bottom-up optimizer of a relational database management system (RDBMS). Each join predicate is associated with a normal eligibility list (NEL) that includes tables that are referenced in the join predicate and an extended eligibility list (EEL) that includes additional tables that are referenced in conflicting join predicates. An EEL includes all the tables needed by a predicate to preserve the semantics of the original query. During join enumeration, the optimizer determines whether a join predicate's EEL is a subset of all the tables in two subplans to be merged, i.e., whose EEL is covered. If so, the two subplans are combined using the join predicate. Otherwise, the two subplans cannot be joined. Two approaches are used to reordering: without compensation and with compensation. The “without compensation” approach only allows join reorderings that are valid under associative rules. Thus, the optimizer will not combine subplans using a join predicate whose EEL is not covered. The “with compensation” approach allows two subplans to be combined using the join predicate, when a join predicate's EEL is not covered, as long as the join predicate's NEL is covered. Compensation is performed through nullification and best match. Multiple compensations may be merged and performed at any time.
    • 在关系数据库管理系统(RDBMS)的自下而上优化器中,通过内部联接重新排列外部联结和反联合的优化技术。每个连接谓词与正常资格列表(NEL)相关联,包括在连接谓词中引用的表 以及扩展资格列表(EEL),其中包括在冲突的连接谓词中引用的其他表。 EEL包括谓词所需的所有表,以保留原始查询的语义。 在连接枚举期间,优化器确定连接谓词的EEL是否是要合并的两个子计划中的所有表的子集,即其EEL被覆盖。 如果是这样,则使用连接谓词组合两个子计划。 否则,两个子计划不能加入。 两种方法用于重新排序:无补偿和补偿。 “无补偿”方法仅允许在关联规则下有效的连接重排序。 因此,优化器不会使用不包括EEL的连接谓词来组合子计划。 只要连接谓词的NEL被覆盖,“附加补偿”方法允许使用连接谓词组合两个子计划,当连接谓词的EEL不被覆盖时。 赔偿通过无效和最佳匹配执行。 可以随时合并和执行多重补偿。