Durability implementation plan in an in-memory database system
    1.
    发明授权
    Durability implementation plan in an in-memory database system 有权
    内存数据库系统中的耐久性实施计划

    公开(公告)号:US09223805B2

    公开(公告)日:2015-12-29

    申请号:US13754301

    申请日:2013-01-30

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

    摘要: A database durability implementation records only committed transactions in a log file. A pair of log files and a pair of snapshot files are maintained. When a snapshot of the database is completed, the ‘current’ log becomes the ‘prior’ log and the other log becomes the ‘current’ log. After the next snapshot is completed, the prior log and prior snapshot may be deleted. Transactions that are not committed are not recorded in the current log, thereby avoiding the need to undo aborted transactions. If a given change is reflected in a completed snapshot, it does not appear in either of the logs; if the change is not yet reflected in a completed snapshot, it is guaranteed to be stored in one of the logs. During recovery, the system assesses both snapshots. The most recent of the completed snapshots is used, and the corresponding log(s) is (are) applied.

    摘要翻译: 数据库耐久性实现只记录日志文件中提交的事务。 一对日志文件和一对快照文件被维护。 当数据库的快照完成时,“当前”日志成为“先前”日志,其他日志成为“当前”日志。 下一个快照完成后,先前的日志和先前的快照可能会被删除。 未提交的事务不会记录在当前日志中,从而避免了撤消中止事务的需要。 如果给定的更改反映在完成的快照中,则它不会显示在任一日志中; 如果更改尚未反映在完成的快照中,则保证将其存储在其中一个日志中。 在恢复期间,系统会评估两个快照。 最近使用完成的快照,并应用相应的日志。

    DURABILITY IMPLEMENTATION PLAN IN AN IN-MEMORY DATABASE SYSTEM
    2.
    发明申请
    DURABILITY IMPLEMENTATION PLAN IN AN IN-MEMORY DATABASE SYSTEM 有权
    内存数据库系统中的耐用性实施计划

    公开(公告)号:US20130198139A1

    公开(公告)日:2013-08-01

    申请号:US13754301

    申请日:2013-01-30

    IPC分类号: G06F17/30

    摘要: A database durability implementation records only committed transactions in a log file. A pair of log files and a pair of snapshot files are maintained. When a snapshot of the database is completed, the ‘current’ log becomes the ‘prior’ log and the other log becomes the ‘current’ log. After the next snapshot is completed, the prior log and prior snapshot may be deleted. Transactions that are not committed are not recorded in the current log, thereby avoiding the need to undo aborted transactions. If a given change is reflected in a completed snapshot, it does not appear in either of the logs; if the change is not yet reflected in a completed snapshot, it is guaranteed to be stored in one of the logs. During recovery, the system assesses both snapshots. The most recent of the completed snapshots is used, and the corresponding log(s) is (are) applied.

    摘要翻译: 数据库耐久性实现只记录日志文件中提交的事务。 一对日志文件和一对快照文件被维护。 当数据库的快照完成时,“当前”日志成为“先前”日志,其他日志成为“当前”日志。 下一个快照完成后,先前的日志和先前的快照可能会被删除。 未提交的事务不会记录在当前日志中,从而避免了撤消中止事务的需要。 如果给定的更改反映在完成的快照中,则它不会显示在任一日志中; 如果更改尚未反映在完成的快照中,则保证将其存储在其中一个日志中。 在恢复期间,系统会评估两个快照。 最近使用完成的快照,并应用相应的日志。

    Reusing existing query plans in a database system
    3.
    发明授权
    Reusing existing query plans in a database system 有权
    在数据库系统中重用现有的查询计划

    公开(公告)号:US09317552B2

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

    申请号:US13754333

    申请日:2013-01-30

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30442 G06F17/30433

    摘要: A system and method for executing query plans preprocesses a user's queries to identify and extract select parameters of the query, creates a skeletal query with reference to the extracted parameters, creates and compiles an executable version of the skeletal query, then executes the compiled version of the skeletal query using the particular parameters in the current query. The compiled version of the parameterized skeletal query is stored, and when another query is submitted that matches the skeletal query (but with potentially different parameters), the previously compiled skeleton query is executed with the parameters of this latter query.

    摘要翻译: 用于执行查询计划的系统和方法预处理用户的查询以识别和提取查询的选择参数,参考提取的参数创建骨架查询,创建和编译骨架查询的可执行版本,然后执行编译版本 使用当前查询中的特定参数的骨架查询。 存储参数化骨架查询的编译版本,并且当提交与骨架查询匹配(但具有潜在不同参数)的另一个查询时,先前编译的框架查询将使用后一查询的参数执行。

    Deriving document similarity indices
    4.
    发明授权
    Deriving document similarity indices 有权
    得出文献相似性指标

    公开(公告)号:US08478740B2

    公开(公告)日:2013-07-02

    申请号:US12970650

    申请日:2010-12-16

    IPC分类号: G06F17/30

    摘要: The present invention extends to methods, systems, and computer program products for deriving document similarity indices. Embodiments of the invention include scalable and efficient mechanisms for deriving and updating a document similarity index for a plurality of documents. The number of maintained similarities can be controlled to conserve CPU and storage resources.

    摘要翻译: 本发明扩展到用于导出文档相似性指标的方法,系统和计算机程序产品。 本发明的实施例包括用于导出和更新多个文档的文档相似性索引的可扩展和有效的机制。 可以控制维护的相似性数量以节省CPU和存储资源。

    CACHE EVICTION USING MEMORY ENTRY VALUE
    5.
    发明申请
    CACHE EVICTION USING MEMORY ENTRY VALUE 有权
    使用内存输入值进行缓存

    公开(公告)号:US20120246411A1

    公开(公告)日:2012-09-27

    申请号:US13053171

    申请日:2011-03-21

    IPC分类号: G06F12/08

    CPC分类号: G06F12/121 G06F2212/163

    摘要: Embodiments are directed to efficiently determining which cache entries are to be evicted from memory and to incorporating a probability of reuse estimation in a cache entry eviction determination. A computer system with multiple different caches accesses a cache entry. The computer system determines an entry cost value for the accessed cache entry. The entry cost value indicates an amount of time the computer system is slowed down by to load the cache entry into cache memory. The computer system determines an opportunity cost value for the computing system caches. The opportunity cost value indicates an amount of time by which the computer system is slowed down while performing other operations that could have used the cache entry's cache memory space. Upon determining that the entry cost value is lower than the opportunity cost value, the computer system probabilistically evicts the cache entry from cache memory.

    摘要翻译: 实施例旨在有效地确定哪些高速缓存条目将被从存储器驱逐出来并且将重用估计的概率并入高速缓存条目驱逐确定中。 具有多个不同缓存的计算机系统访问高速缓存条目。 计算机系统确定所访问的高速缓存条目的入口成本值。 输入成本值表示将缓存条目加载到高速缓冲存储器中的计算机系统减速的时间量。 计算机系统确定计算系统高速缓存的机会成本值。 机会成本值表示在执行可能已经使用高速缓存条目的高速缓冲存储器空间的其他操作时计算机系统减速的时间量。 在确定入口成本值低于机会成本值时,计算机系统概率地将高速缓存条目从缓存存储器中排除。

    DERIVING DOCUMENT SIMILARITY INDICES
    6.
    发明申请
    DERIVING DOCUMENT SIMILARITY INDICES 有权
    衍生文件类似性指标

    公开(公告)号:US20120158731A1

    公开(公告)日:2012-06-21

    申请号:US12970650

    申请日:2010-12-16

    IPC分类号: G06F17/30

    摘要: The present invention extends to methods, systems, and computer program products for deriving document similarity indices. Embodiments of the invention include scalable and efficient mechanisms for deriving and updating a document similarity index for a plurality of documents. The number of maintained similarities can be controlled to conserve CPU and storage resources.

    摘要翻译: 本发明扩展到用于导出文档相似性指标的方法,系统和计算机程序产品。 本发明的实施例包括用于导出和更新多个文档的文档相似性索引的可扩展和有效的机制。 可以控制维护的相似性数量以节省CPU和存储资源。

    Cache eviction using memory entry value
    7.
    发明授权
    Cache eviction using memory entry value 有权
    缓存驱逐使用内存条目值

    公开(公告)号:US08402223B2

    公开(公告)日:2013-03-19

    申请号:US13053171

    申请日:2011-03-21

    IPC分类号: G06F12/00

    CPC分类号: G06F12/121 G06F2212/163

    摘要: Embodiments are directed to efficiently determining which cache entries are to be evicted from memory and to incorporating a probability of reuse estimation in a cache entry eviction determination. A computer system with multiple different caches accesses a cache entry. The computer system determines an entry cost value for the accessed cache entry. The entry cost value indicates an amount of time the computer system is slowed down by to load the cache entry into cache memory. The computer system determines an opportunity cost value for the computing system caches. The opportunity cost value indicates an amount of time by which the computer system is slowed down while performing other operations that could have used the cache entry's cache memory space. Upon determining that the entry cost value is lower than the opportunity cost value, the computer system probabilistically evicts the cache entry from cache memory.

    摘要翻译: 实施例旨在有效地确定哪些高速缓存条目将被从存储器驱逐出来并且将重用估计的概率并入高速缓存条目驱逐确定中。 具有多个不同缓存的计算机系统访问高速缓存条目。 计算机系统确定所访问的高速缓存条目的入口成本值。 输入成本值表示将缓存条目加载到高速缓冲存储器中的计算机系统减速的时间量。 计算机系统确定计算系统高速缓存的机会成本值。 机会成本值表示在执行可能已经使用高速缓存条目的高速缓冲存储器空间的其他操作时计算机系统减速的时间量。 在确定入口成本值低于机会成本值时,计算机系统概率地将高速缓存条目从缓存存储器中排除。