会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Controlled lock violation for data transactions
    • 数据交易受到锁定违规
    • US09396227B2
    • 2016-07-19
    • US13434744
    • 2012-03-29
    • Goetz GraefeHarumi Kuno
    • Goetz GraefeHarumi Kuno
    • G06F17/30
    • G06F17/30362
    • A system, method, and non-transitory computer readable medium for providing controlled lock violation for data transactions are presented. The system includes a processor for executing a first data transaction and a second data transaction, the first and second data transactions operating on a plurality of data resources. A controlled lock violation module grants to the second transaction a conflicting lock to a data resource locked by the first transaction with a lock, the conflicting lock granted to the second transaction while the first transaction holds its lock. The controlled lock violation module can be applied to distributed transactions in a two-phase commit and to canned transactions.
    • 提出了一种用于为数据交易提供受控锁定冲突的系统,方法和非暂时性计算机可读介质。 该系统包括用于执行第一数据事务和第二数据事务的处理器,第一和第二数据事务在多个数据资源上运行。 控制的锁定违规模块向第二个事务授予对具有锁定的第一事务锁定的数据资源的冲突锁定,当第一个事务保持其锁定时,冲突锁被授予第二个事务。 受控锁定违规模块可以应用于两阶段提交和罐头交易中的分布式事务。
    • 4. 发明申请
    • DYNAMIC REORDERING OF OPERATIONS IN A QUERY PLAN
    • 查询计划中的动作重新运行
    • US20130054567A1
    • 2013-02-28
    • US13218898
    • 2011-08-26
    • Goetz Graefe
    • Goetz Graefe
    • G06F17/30
    • G06F17/30463
    • There is provided a computer-implemented method of dynamically reordering operations in a query plan. An exemplary method comprises processing a first set of tuples according to a first operation. The query plan is pipelined and specifies that the first operation generates input for a second operation. The query plan further specifies that the second operation is executed after the first operation. The computer-implemented method further includes determining that the second operation is to precede the first operation based on a specified policy. The computer-implemented method further includes executing the second operation for a second set of tuples before executing the first operation for the second set of tuples. The second operation generates an input for the first operation. The first operation is executed after the second operation.
    • 提供了一种在查询计划中动态重新排序操作的计算机实现的方法。 一种示例性方法包括根据第一操作来处理第一组元组。 查询计划是流水线的,并指定第一个操作为第二个操作生成输入。 查询计划还指定在第一操作之后执行第二操作。 计算机实现的方法还包括基于指定的策略来确定第二操作在第一操作之前。 计算机实现的方法还包括在为第二组元组执行第一操作之前对第二组元组执行第二操作。 第二操作产生用于第一操作的输入。 在第二操作之后执行第一操作。
    • 7. 发明授权
    • Database segment searching
    • 数据库段搜索
    • US08108400B2
    • 2012-01-31
    • US12493189
    • 2009-06-27
    • Goetz Graefe
    • Goetz Graefe
    • G06F7/00
    • G06F17/30321
    • A segment encompasses a number of segment records less than the total number of records of a database. The segment records have values for a field of the database. Lowest and highest values of the segment records for the field, and a bitmap for the segment, can be determined and stored. Selected bits of the bitmap each correspond to a value for the field. Each selected bit is set to one where at least one segment record has the value to which the bit corresponds. An index relating to just the segment records can be determined and stored. The lowest and highest values, and the bitmap, are adapted to permit determination of whether the segment has to be loaded into memory to locate records that satisfy a query. The index is adapted to permit searching of the segment records after the segment has been loaded into the memory.
    • 分段包含小于数据库记录总数的段记录。 段记录具有数据库字段的值。 可以确定和存储字段的段记录的最低和最高值以及段的位图。 位图的选定位各自对应于该字段的值。 每个选择的位被设置为一个,其中至少一个段记录具有该位对应的值。 可以确定和存储与仅仅片段记录有关的索引。 最低和最高值以及位图适用于允许确定该段是否必须加载到存储器中以定位满足查询的记录。 该索引适于在片段已经被加载到存储器中之后允许搜索片段记录。
    • 8. 发明申请
    • PARALLEL NESTED TRANSACTIONS IN TRANSACTIONAL MEMORY
    • 并行存储器中的并行交易
    • US20110138145A1
    • 2011-06-09
    • US13027938
    • 2011-02-15
    • Michael M. MagruderDavid DetlefsJohn Joseph DuffyGoetz GraefeVinod K. Grover
    • Michael M. MagruderDavid DetlefsJohn Joseph DuffyGoetz GraefeVinod K. Grover
    • G06F12/00
    • G06F9/467G06F17/30356G06F17/30359G06F17/30362
    • Various technologies and techniques are disclosed for supporting parallel nested transactions in a transactional memory system. Multiple closed nested transactions are created for a single parent transaction, and the closed nested transactions are executed concurrently as parallel nested transactions. Various techniques are used to ensure effects of the parallel nested transactions are hidden from other transactions outside the parent transaction until the parent transaction commits. For example, versioned write locks are used with parallel nested transactions. When a transactional memory word changes from a write lock to a versioned write lock, an entry is made in a global versioned write lock map to store a pointer to a write log entry that the versioned write lock replaced. When the versioned write lock is encountered during transaction processing, the global versioned write lock map is consulted to translate the versioned write lock to the pointer to the write log entry.
    • 公开了用于支持事务存储器系统中的并行嵌套事务的各种技术和技术。 为单个父事务创建多个封闭的嵌套事务,并且封闭的嵌套事务将作为并行嵌套事务并发执行。 使用各种技术来确保并行嵌套事务对父事务之外的其他事务的影响,直到父事务提交为止。 例如,版本化的写锁与并行嵌套事务一起使用。 当事务性内存单词从写入锁定更改为版本化写入锁定时,将在全局版本化写入锁定映射中创建一个条目,以存储指向版本化写入锁定替换的写入日志条目的指针。 当在事务处理期间遇到版本化的写锁时,请参考全局版本的写入锁定映射,以将版本化的写锁定转换为写入日志条目的指针。
    • 9. 发明申请
    • Data restructuring in multi-level memory hierarchies
    • 多级内存层次结构中的数据重组
    • US20110055232A1
    • 2011-03-03
    • US12461842
    • 2009-08-26
    • Goetz Graefe
    • Goetz Graefe
    • G06F7/08G06F17/30
    • G06F12/08
    • A method, executed on a suitably programmed processor, provides for ordering records using a memory hierarchy. The memory hierarchy includes and two or more lower levels of the memory hierarchy. The method includes the steps of (a) receiving unsorted input records; (b) reading the input records in pages and writing one or more pages of the input records to the primary memory; (c) sorting the pages of input records to create a run; (d) if a size of the run exceeds primary memory capacity, moving data that just exceeds the primary memory capacity to a secondary level of the memory hierarchy; (e) repeating steps (a)-(d) until either (i) all unsorted input records have been read into primary memory and sorted, or (ii) a capacity of the secondary level of the memory hierarchy is exceeded; (f) following step (e)(ii), moving data that just exceeds the secondary memory capacity from the secondary level to a tertiary level of the memory hierarchy until the capacity of the secondary level no longer is exceeded; and (g) following either of steps (c), (e)(i), or (f), merging runs to create a merge output.
    • 在适当编程的处理器上执行的方法使用存储器层次结构提供订购记录。 存储器层次结构包括存储器层级的两个或多个较低级别。 该方法包括以下步骤:(a)接收未排序的输入记录; (b)以页面读取输入记录,并将一个或多个输入记录页写入主存储器; (c)对输入记录的页面进行排序以创建运行; (d)如果运行的大小超过主存储器容量,则将刚刚超过主存储器容量的数据移动到存储器层次的次级; (e)重复步骤(a) - (d),直到(i)所有未排序的输入记录都已读入主存储器并排序,或(ii)超过存储器层次的次级级别的容量; (f)在步骤(e)(ii)之后,将超过辅助存储器容量的数据从次级级别移动到存储层级的高级级别,直到超过次级级别的容量不再被超过; 和(g)遵循步骤(c),(e)(i)或(f)中的任何一个,合并运行以创建合并输出。
    • 10. 发明申请
    • DATABASE SYSTEM TESTING USING ROBUSTNESS MAPS
    • 使用稳健性的数据库系统测试
    • US20100198809A1
    • 2010-08-05
    • US12364170
    • 2009-02-02
    • Goetz GraefeHarumi KunoJanet L. Wiener
    • Goetz GraefeHarumi KunoJanet L. Wiener
    • G06F17/30
    • G06F16/24549
    • Computer-implemented systems and associated operating methods take measurements and landmarks associated with robustness maps and perform tests evaluating the robustness of a database engine's operator implementations and/or query components. The illustrative computer-implemented system comprises logic that receives one or more robustness maps of measured database system performance acquired during database execution in a predetermined range of runtime conditions and uses information from the robustness map or maps to perform regression testing wherein landmarks in the robustness maps are operated upon as a robustness bugs describing conditions under which a predetermined implementation of a database operator or query component degrades in a manner different from a predetermined expected manner.
    • 计算机实现的系统和相关的操作方法进行与鲁棒性映射关联的测量和界标,并执行评估数据库引擎的操作员实现和/或查询组件的鲁棒性的测试。 示例性计算机实现的系统包括逻辑,其接收在预定运行时间条件范围内在数据库执行期间获取的测量数据库系统性能的一个或多个鲁棒性映射,并使用来自鲁棒性映射或映射的信息来执行回归测试,其中鲁棒性映射中的地标 被操作为描述以预定方式不同的方式降低数据库操作者或查询组件的预定实现的条件的鲁棒性错误。