Logless atomic data movement
    41.
    发明授权
    Logless atomic data movement 有权
    无原则的原子数据运动

    公开(公告)号:US09165010B2

    公开(公告)日:2015-10-20

    申请号:US13843986

    申请日:2013-03-15

    IPC分类号: G06F7/00 G06F17/00 G06F17/30

    摘要: A system and method of logless atomic data movement. An internal transaction is started within a multi-level storage architecture, the internal transaction to merge data from the first level storage structure to the second level storage structure. Committed data is read from a first level storage structure of the multi-level storage architecture as specified by the internal transaction. The committed data from the first level storage structure is inserted into a second level storage structure in a bulk insertion process, and the committed data is marked as being deleted from the first level storage. The internal transaction is then committed to the multi-level storage architecture when the committed data has been inserted into the second level storage structure.

    摘要翻译: 无原子数据运动的系统和方法。 内部事务在多级存储架构内启动,内部事务将数据从第一级存储结构合并到第二级存储结构。 从内部事务指定的多级存储架构的第一级存储结构读取提交的数据。 来自第一级存储结构的提交的数据被插入到批量插入过程中的第二级存储结构中,并且所提交的数据被标记为从第一级存储器中删除。 当提交的数据已插入到第二级存储结构中时,内部事务将被提交到多级存储架构。

    Distributed transaction management with tokens

    公开(公告)号:US10185737B2

    公开(公告)日:2019-01-22

    申请号:US14642941

    申请日:2015-03-10

    IPC分类号: G06F17/30

    摘要: 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.

    TRANSACTION COMMIT OPERATIONS WITH THREAD DECOUPLING AND GROUPING OF I/O REQUESTS
    48.
    发明申请
    TRANSACTION COMMIT OPERATIONS WITH THREAD DECOUPLING AND GROUPING OF I/O REQUESTS 审中-公开
    具有螺纹解除和I / O要求分组的交易提交操作

    公开(公告)号:US20150149426A1

    公开(公告)日:2015-05-28

    申请号:US14255807

    申请日:2014-04-17

    IPC分类号: G06F9/46 G06F3/06 G06F17/30

    摘要: Innovations in the area of server-side processing when committing transactions to disk in a distributed database system can improve computational efficiency at database nodes and/or reduce network bandwidth utilization. For example, when transactions are committed in a database system, at a master node of the database system, a server uses different threads for certain processor-intensive operations and certain I/O-intensive operations. Or, as another example, when transactions are committed in a database system, at a master node of the database system, a server groups jobs for I/O requests.

    摘要翻译: 在分布式数据库系统中将事务交付到磁盘时,服务器端处理领域的创新可以提高数据库节点的计算效率和/或降低网络带宽利用率。 例如,当在数据库系统中提交事务时,在数据库系统的主节点处,服务器使用不同的线程进行某些处理器密集型操作和某些I / O密集型操作。 或者,作为另一个例子,当在数据库系统中提交事务时,在数据库系统的主节点处,服务器对I / O请求进行分组作业。

    DML REPLICATION WITH LOGICAL LOG SHIPPING
    49.
    发明申请
    DML REPLICATION WITH LOGICAL LOG SHIPPING 有权
    DML代理与LOGICAL LOG船运

    公开(公告)号:US20150149409A1

    公开(公告)日:2015-05-28

    申请号:US14302320

    申请日:2014-06-11

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30575

    摘要: Technologies are described for performing replication within a database environment. For example, replication of database data can be performed using data manipulation language (DML) statements and logical logs. A database node can execute a DML statement, create a logical log comprising the DML statement, and insert the logical log into a logical log queue. The logical log can be sent to one or more other database nodes for execution of the DML statement stored within the logical log. Logical logs can be grouped for sending to other nodes. Logical logs can be executed on a first node and one or more other nodes within the same transaction boundary. Execution of DML statements can be decoupled from sending, receiving, grouping, and/or processing of logical logs.

    摘要翻译: 描述了在数据库环境中执行复制的技术。 例如,可以使用数据操作语言(DML)语句和逻辑日志来执行数据库数据的复制。 数据库节点可以执行DML语句,创建包含DML语句的逻辑日志,并将逻辑日志插入到逻辑日志队列中。 可以将逻辑日志发送到一个或多个其他数据库节点,以执行逻辑日志中存储的DML语句。 逻辑日志可以分组发送到其他节点。 逻辑日志可以在同一事务边界内的第一个节点和一个或多个其他节点上执行。 DML语句的执行可以与逻辑日志的发送,接收,分组和/或处理分离。

    FIXED STRING DICTIONARY
    50.
    发明申请
    FIXED STRING DICTIONARY 审中-公开
    固定字典

    公开(公告)号:US20140222418A1

    公开(公告)日:2014-08-07

    申请号:US13874327

    申请日:2013-04-30

    IPC分类号: G06F17/27

    摘要: The subject matter described herein relates to implementation of a dictionary in a column-based, in-memory database where values are not stored directly, rather, for each column, a dictionary is created with all distinct values. For each row, a reference to the corresponding value in the dictionary is stored. In one aspect, data is stored in a memory structure organized in a column store format defined by a plurality of columns and a plurality of rows. A dictionary for each column in the memory structure is generated. The dictionary has distinct values for each column. A reference to the dictionary is generated for each column in the memory structure. The dictionary and the reference to the dictionary are stored in the memory structure.

    摘要翻译: 本文描述的主题涉及在基于列的存储器内数据库中实现字典,其中值不直接存储,而是对于每一列,创建具有所有不同值的字典。 对于每一行,存储对字典中对应值的引用。 在一个方面,数据被存储在以由多个列和多行定义的列存储格式组织的存储器结构中。 生成内存结构中每列的字典。 字典对于每一列都有不同的值。 为存储器结构中的每个列生成对字典的引用。 字典和对字典的引用存储在存储器结构中。