Consistent client-side caching for fine grained invalidations

    公开(公告)号:US11567934B2

    公开(公告)日:2023-01-31

    申请号:US15958517

    申请日:2018-04-20

    Abstract: An approach for implementing function semantic based partition-wise SQL execution and partition pruning in a data processing system is provided. The system receives a query directed to a range-partitioned table and determines if operation key(s) of the query include function(s) over the table partitioning key(s). If so, the system obtains a set of values corresponding to each partition by evaluating the function(s) on a low bound and/or a high bound table partitioning key value corresponding to the partition. The system may then compare the sets of values corresponding to different partitions and determine whether to aggregate results obtained by executing the query over the partitions based on the comparison. The system may also determine whether to prune any partitions from processing based on a set of correlations between the set of values for each partition and predicate(s) of the query including function(s) over the table partitioning key(s).

    CONSISTENT CLIENT-SIDE CACHING FOR FINE GRAINED INVALIDATIONS

    公开(公告)号:US20190325052A1

    公开(公告)日:2019-10-24

    申请号:US15958517

    申请日:2018-04-20

    Abstract: An approach for implementing function semantic based partition-wise SQL execution and partition pruning in a data processing system is provided. The system receives a query directed to a range-partitioned table and determines if operation key(s) of the query include function(s) over the table partitioning key(s). If so, the system obtains a set of values corresponding to each partition by evaluating the function(s) on a low bound and/or a high bound table partitioning key value corresponding to the partition. The system may then compare the sets of values corresponding to different partitions and determine whether to aggregate results obtained by executing the query over the partitions based on the comparison. The system may also determine whether to prune any partitions from processing based on a set of correlations between the set of values for each partition and predicate(s) of the query including function(s) over the table partitioning key(s).

    LOADING AND RELOADING AN IN-MEMORY COPY OF A DATABASE OBJECT WITHOUT BLOCKING CONCURRENT UPDATES TO THE DATABASE OBJECT
    4.
    发明申请
    LOADING AND RELOADING AN IN-MEMORY COPY OF A DATABASE OBJECT WITHOUT BLOCKING CONCURRENT UPDATES TO THE DATABASE OBJECT 审中-公开
    对数据库对象加载和重新存储内存副本,而不会阻塞对数据库对象的同步更新

    公开(公告)号:US20160350363A1

    公开(公告)日:2016-12-01

    申请号:US14983481

    申请日:2015-12-29

    Abstract: Techniques are herein described for loading a portion of a database object into volatile memory without blocking database manipulation language transactions. The techniques involve invalidating data items loaded from blocks affected by a transaction, referred to as a straddling transaction that started before the load time and committed after the load time. Identifying these straddling transactions involves reviewing one or more transaction lists associated with the set of data items loaded in memory. The transaction list may be read in reverse temporal order of commit to identify a transaction meeting the criteria of starting before the load start, not committing before the load time, and affecting a data item loaded in memory.

    Abstract translation: 这里描述了将数据库对象的一部分加载到易失性存储器中而不阻止数据库操作语言事务的技术。 这些技术涉及使由事务影响的块加载的数据项无效,称为在加载时间之前启动并在加载时间后提交的跨接事务。 识别这些跨越事务涉及查看与加载在存储器中的数据项集相关联的一个或多个事务列表。 交易列表可以以提交的反时间顺序读取,以识别满足在加载开始之前开始的准则的事务,而不是在加载时间之前提交,并影响加载到存储器中的数据项。

    MULTI-VERSION CONCURRENCY CONTROL ON IN-MEMORY SNAPSHOT STORE OF ORACLE IN-MEMORY DATABASE
    5.
    发明申请
    MULTI-VERSION CONCURRENCY CONTROL ON IN-MEMORY SNAPSHOT STORE OF ORACLE IN-MEMORY DATABASE 有权
    存储器内存数据库的内存存储器的多版本同步控制

    公开(公告)号:US20150088822A1

    公开(公告)日:2015-03-26

    申请号:US14337183

    申请日:2014-07-21

    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.

    Abstract translation: 提供的技术用于以一种格式持续保持数据,但使数据库可以以多种格式提供给数据库服务器。 例如,数据可用于查询处理的格式之一是基于磁盘格式,而数据可用于查询处理的另一种格式与磁盘格式无关。 独立于磁盘格式的格式的数据可以专门保存在易失性存储器中,以减少与保持数据与数据的磁盘格式副本同步的开销。

    MECHANISM TO RUN OLTP WORKLOAD ON IN-MEMORY DATABASE UNDER MEMORY PRESSURE
    6.
    发明申请
    MECHANISM TO RUN OLTP WORKLOAD ON IN-MEMORY DATABASE UNDER MEMORY PRESSURE 有权
    在存储器压力下的内存数据库中运行OLTP工作负载的机制

    公开(公告)号:US20150088811A1

    公开(公告)日:2015-03-26

    申请号:US14337182

    申请日:2014-07-21

    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.

    Abstract translation: 提供的技术用于以一种格式持续保持数据,但使数据库可以以多种格式提供给数据库服务器。 例如,数据可用于查询处理的格式之一是基于磁盘格式,而数据可用于查询处理的另一种格式与磁盘格式无关。 独立于磁盘格式的格式的数据可以专门保存在易失性存储器中,以减少与保持数据与数据的磁盘格式副本同步的开销。

    Mechanism to run OLTP workload on in-memory database under memory pressure
    10.
    发明授权
    Mechanism to run OLTP workload on in-memory database under memory pressure 有权
    在内存压力下对内存数据库运行OLTP工作负载的机制

    公开(公告)号:US09323799B2

    公开(公告)日:2016-04-26

    申请号:US14337182

    申请日:2014-07-21

    Abstract: Techniques are provided for maintaining data persistently in one format, but making that data available to a database server in more than one format. For example, one of the formats in which the data is made available for query processing is based on the on-disk format, while another of the formats in which the data is made available for query processing is independent of the on-disk format. Data that is in the format that is independent of the disk format may be maintained exclusively in volatile memory to reduce the overhead associated with keeping the data in sync with the on-disk format copies of the data.

    Abstract translation: 提供的技术用于以一种格式持续保持数据,但使数据库可以以多种格式提供给数据库服务器。 例如,数据可用于查询处理的格式之一是基于磁盘格式,而数据可用于查询处理的另一种格式与磁盘格式无关。 独立于磁盘格式的格式的数据可以专门保存在易失性存储器中,以减少与保持数据与数据的磁盘格式副本同步的开销。

Patent Agency Ranking