会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Method and apparatus for re-evaluating execution strategy for a database query
    • 重新评估数据库查询执行策略的方法和装置
    • US08046354B2
    • 2011-10-25
    • US10955737
    • 2004-09-30
    • Paul Reuben DayLee William JamesonRoger Alan MittelstadtBrian Robert Muras
    • Paul Reuben DayLee William JamesonRoger Alan MittelstadtBrian Robert Muras
    • G06F17/30
    • G06F17/30463G06F17/30471G06F17/30474
    • A query facility for database queries saves and re-uses query execution strategies, and automatically detects that a strategy should be re-optimized as a result of changes to an indexed variable value. Preferably, the number of records evaluated and selected by the index value condition is dynamically monitored during execution, and an alternative query strategy is initiated when this number appears to be out of proportion to expectations. In an exemplary embodiment, an indexed search strategy is changed to a table scan strategy (or vice versa) as a result of a change to the number of records eliminated by the indexed value, although other examples are possible. Preferably, the query engine initiates an alternative search strategy and concurrently continues to execute the original search strategy as separate threads. Search results are obtained from whichever thread completes first.
    • 用于数据库查询的查询功能保存并重新使用查询执行策略,并自动检测到由于对索引变量值的更改,策略应重新优化。 优选地,在执行期间动态地监视由索引值条件评估和选择的记录的数量,并且当该数量看起来与期望不成比例时,开始替代查询策略。 在示例性实施例中,作为由索引值消除的记录数的改变的结果,索引的搜索策略被改变为表扫描策略(或反之亦然),尽管其他示例是可能的。 优选地,查询引擎发起替代搜索策略并且同时继续执行原始搜索策略作为单独的线程。 搜索结果从无论哪个线程首先完成。
    • 6. 发明授权
    • Database query optimization using index carryover to subset an index
    • 数据库查询优化使用索引携带来子集索引
    • US08412700B2
    • 2013-04-02
    • US12013036
    • 2008-01-11
    • Paul Reuben DayRandy L. EganRoger Alan Mittelstadt
    • Paul Reuben DayRandy L. EganRoger Alan Mittelstadt
    • G06F15/16G06F17/20
    • G06F17/30442
    • A method, apparatus and program product use a first index associated with a field in a database table to identify a range of records in the database table that includes instances of a first key value in the field and use the identified range of records to subset a second index associated with another field in a database table. The database query identifies the first key value for the field in the database table and the second key value for the other field in the database table. By doing so, information from an index may be carried over and applied to another index to subset the other index, often reducing the quantity of entries that are searched in the other index and improving performance.
    • 方法,装置和程序产品使用与数据库表中的字段相关联的第一索引来标识数据库表中的记录范围,其包括该字段中的第一键值的实例,并使用所识别的记录范围来子集 与数据库表中另一个字段关联的第二个索引。 数据库查询标识数据库表中字段的第一个键值,数据库表中另一个字段的第二个键值。 通过这样做,来自索引的信息可以被转移并应用于另一个索引以对另一个索引进行子集,通常减少在另一个索引中搜索的条目的数量并提高性能。
    • 7. 发明授权
    • Intelligent pre-started job affinity for non-uniform memory access computer systems
    • 智能预先启动与非均匀内存访问计算机系统相关的作业
    • US08201173B2
    • 2012-06-12
    • US12015138
    • 2008-01-16
    • Paul Reuben DayBrian Robert Muras
    • Paul Reuben DayBrian Robert Muras
    • G06F9/455G06F9/46
    • G06F9/5033
    • A method, apparatus, and program product select a pre-started job from among a plurality of pre-started jobs in which to perform a task in a computer system with a NUMA configuration. An attempt to perform a task is received as a connection. Information associated with the connection is compared to information associated with a plurality of pre-started jobs. In response to comparing the information, it is determined either that a pre-started job was previously used to perform the task or that no pre-started job was previously used to perform the task. In response to either determination, another pre-started job is determined in which to perform the task. The other pre-started job is determined based on affinity with the task, and may be reallocated to perform the task.
    • 一种方法,装置和程序产品从其中在具有NUMA配置的计算机系统中执行任务的多个预先启动的作业中选择预先启动的作业。 作为连接接收到执行任务的尝试。 与连接相关联的信息与与多个预启动作业相关联的信息进行比较。 响应于比较信息,确定先前启动的作业以前用于执行任务或者没有预先启动的作业以前用于执行任务。 响应于任一确定,确定执行任务的另一预先启动的作业。 另一个预先启动的作业是根据与任务的亲和性确定的,并且可以被重新分配以执行该任务。
    • 10. 发明申请
    • TRACKING PREMATURE TERMINATION OF A DATABASE QUERY
    • 跟踪数据库查询的临时终止
    • US20090119249A1
    • 2009-05-07
    • US12353599
    • 2009-01-14
    • Paul Reuben DayBrian Robert Muras
    • Paul Reuben DayBrian Robert Muras
    • G06F17/30
    • G06F17/30522G06F17/30312Y10S707/99932Y10S707/99933
    • An apparatus and program product that utilize at least one prematurely terminated processing of a database query to improve the processing of the database query. Due to the difficulty of conventional techniques to improve the execution and/or performance of long processing queries, (e.g., advanced user knowledge, assistance from an expert, etc.), users typically terminate long processing queries. As a result, long processing queries may not be improved, and because of the limited options, users may continue to prematurely terminate long processing queries. However, information related to the premature terminations of a database query may be utilized by a DBMS to generate and/or implement suggestions to improve the processing of the database query, resulting in improved query processing, improved performance, fewer premature terminations, and more satisfied users.
    • 一种利用至少一个过早终止的数据库查询处理以改进数据库查询的处理的装置和程序产品。 由于常规技术难以改进长处理查询的执行和/或性能(例如,高级用户知识,来自专家的帮助等),用户通常终止长处理查询。 因此,长处理查询可能无法改善,并且由于选项有限,用户可能会继续提前终止长处理查询。 然而,与数据库查询的过早终止有关的信息可被DBMS利用以产生和/或实施改进数据库查询处理的建议,从而改进查询处理,改进的性能,更少的过早终止以及更满意 用户