会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明申请
    • Distributed Transaction Management With Tokens
    • 具有令牌的分布式事务管理
    • US20150178343A1
    • 2015-06-25
    • US14642941
    • 2015-03-10
    • Frank RenkesJuchang Lee
    • Frank RenkesJuchang Lee
    • G06F17/30
    • G06F17/30362G06F17/30321G06F17/30371
    • A system, method and computer product for managing distributed transactions of a database. A transaction manager is provided for each of a plurality of transactions of the database. Each transaction manager is configured to perform functions that include generating a transaction token that specifies data to be visible for a transaction on the database. The database contains both row and column storage engines, and the transaction token includes a transaction identifier (TID) for identifying committed transactions and uncommitted transactions. A last computed transaction is designated with a computed identifier (CID), record-level locking of records of the database is performed using the TID and CID to execute the transaction, and the plurality of transactions of the database are executed with each transaction manager.
    • 一种用于管理数据库的分布式事务的系统,方法和计算机产品。 为数据库的多个事务中的每一个提供事务管理器。 每个事务管理器被配置为执行包括生成事务令牌的功能,该事务令牌指定对于数据库上的事务可见的数据。 数据库包含行和列存储引擎,并且事务令牌包括用于识别已提交事务和未提交事务的事务标识符(TID)。 用计算的标识符(CID)指定最后计算的事务,使用TID和CID来执行数据库的记录级锁定以执行事务,并且与每个事务管理器一起执行数据库的多个事务。
    • 2. 发明授权
    • Selection of rows and values from indexes with updates
    • 从具有更新的索引中选择行和值
    • US08161024B2
    • 2012-04-17
    • US12901268
    • 2010-10-08
    • Frank RenkesThomas PehAndrew RossHolger SchwedesWolfgang Stephan
    • Frank RenkesThomas PehAndrew RossHolger SchwedesWolfgang Stephan
    • G06F17/30
    • G06F17/30581G06F17/30336G06F17/30492
    • Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes.
    • 方法和设备,包括计算机程序产品,用于从具有更新的索引中选择行和值。 通常,索引的行可以与指示是否已经用插入在delta索引中的更新来更新行的有效性标志相关联; 价值标识符的一个方案可以用于索引,另一个方案用于一个或多个增量索引,其中所有索引至少在一定程度上根据基于字典的压缩被压缩; 并且可以交替地使用多个增量索引,使得一个增量索引可以接受更新,而另一个增量索引正在被更新。 增量索引还可以具有有效性标志,并且可以将所有更新(例如值的修改,记录的删除和插入新记录)处理为由一个或多个增量索引接受的更新。
    • 4. 发明授权
    • Logging scheme for column-oriented in-memory databases
    • 面向列的内存数据库的日志记录方案
    • US08868512B2
    • 2014-10-21
    • US13340304
    • 2011-12-29
    • Frank RenkesJoos-Hendrik Bose
    • Frank RenkesJoos-Hendrik Bose
    • G06F17/30
    • G06F17/30G06F17/30315G06F17/30377
    • According to some embodiments, a column-oriented in-memory database structure may be established. The database structure may, for example, include a main store and a dictionary compressed delta store. Moreover, the delta store may comprise a value identifier vector and a delta dictionary associated with a column of the database. A transaction associated with the column may then be received and recorded within the delta store. According to some embodiments, entries associated with the transaction may be added to a value log of the value identifier vector and, independently, to a dictionary log of the delta dictionary.
    • 根据一些实施例,可以建立面向列的存储器内数据库结构。 数据库结构可以例如包括主存储和字典压缩增量存储。 此外,增量存储可以包括与数据库的列相关联的值标识符向量和增量字典。 然后可以接收与列相关联的事务并将其记录在delta存储器内。 根据一些实施例,与事务相关联的条目可以被添加到值标识符向量的值日志,并且独立地被添加到增量字典的字典日志。
    • 5. 发明授权
    • Selection of rows and values from indexes with updates
    • 从具有更新的索引中选择行和值
    • US07836037B2
    • 2010-11-16
    • US11867573
    • 2007-10-04
    • Frank RenkesThomas PehAndrew RossHolger SchwedesWolfgang Stephan
    • Frank RenkesThomas PehAndrew RossHolger SchwedesWolfgang Stephan
    • G06F17/30
    • G06F17/30581G06F17/30336G06F17/30492
    • Methods and apparatus, including computer program products, for selection of rows and values from indexes with updates. In general, rows of an index may be associated with validity flags that indicate whether a row has been updated with an update inserted in a delta index; one scheme for value identifiers may be used for an index and another scheme for one or more delta indexes where all of the indexes are, to at least some extent, compressed according to dictionary-based compression; and multiple delta indexes may be used in alternation such that one delta index may accept updates while another is being updated. The delta indexes may also have validity flags and all updates, such as modifications of values, deletion of records, and inserting of new records may be handled as updates accepted by one or more delta indexes.
    • 方法和设备,包括计算机程序产品,用于从具有更新的索引中选择行和值。 通常,索引的行可以与指示是否已经用插入在delta索引中的更新来更新行的有效性标志相关联; 价值标识符的一个方案可以用于索引,另一个方案用于一个或多个增量索引,其中所有索引至少在一定程度上根据基于字典的压缩被压缩; 并且可以交替地使用多个增量索引,使得一个增量索引可以接受更新,而另一个增量索引正在被更新。 增量索引还可以具有有效性标志,并且可以将所有更新(例如值的修改,记录的删除和插入新记录)处理为由一个或多个增量索引接受的更新。
    • 7. 发明授权
    • Accelerated transactions with precommit-time early lock release
    • 加速交易与预报时间早期锁定释放
    • US09336262B2
    • 2016-05-10
    • US12898617
    • 2010-10-05
    • Juchang LeeFrank RenkesSangyong Hwang
    • Juchang LeeFrank RenkesSangyong Hwang
    • G06F17/00G06F17/30
    • G06F17/30377G06F17/30351G06F17/30362G06F17/30445
    • A system, method and computer product for accelerating parallel database transactions. One or more data processors execute a first transaction on a database. The first transaction includes a transactional lock associated with each of one or more records to update the one or more records during the first transaction, and a pre-commit command to request acknowledgement of committing the updating of the one or more records during the first transaction. The one or more data processors execute a second transaction on the database in parallel with the first transaction. The second transaction includes a transactional lock associated with each of one or more records to update the one or more records during the second transaction, and a pre-commit command to request acknowledgement of committing the updating of the one or more records during the second transaction. The transactional locks of the first and second transactions are released before flushing log records associated with the first and second transactions.
    • 一种用于加速并行数据库事务的系统,方法和计算机产品。 一个或多个数据处理器在数据库上执行第一个事务。 第一事务包括与一个或多个记录中的每一个相关联的事务锁,以在第一事务期间更新一个或多个记录;以及预提交命令,用于在第一个事务期间请求确认提交一个或多个记录的更新 。 一个或多个数据处理器与第一事务并行地执行数据库上的第二事务。 第二事务包括与一个或多个记录中的每一个相关联的事务锁,以在第二事务期间更新一个或多个记录;以及预提交命令,用于在第二次事务期间请求确认提交一个或多个记录的更新 。 在刷新与第一和第二事务相关联的日志记录之前,释放第一和第二事务的事务锁。