Method and mechanism for determining life intervals for a key in an index
    1.
    发明授权
    Method and mechanism for determining life intervals for a key in an index 有权
    确定索引中键的生命周期的方法和机制

    公开(公告)号:US09400812B2

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

    申请号:US13209224

    申请日:2011-08-12

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

    CPC分类号: G06F17/30309

    摘要: Disclosed is a mechanism, system, interface, and process to determine one or more life intervals when given a key. In addition, one or more life intervals can be determined for each key within a range of keys. This type of process is useful for auditing purposes or if it is desire to implement a query upon past versions when a key or range of keys is specified for the data for which past versions is desired. This facilitates algorithms, mechanisms, and processes to implement a query upon past versions.

    摘要翻译: 公开了一种在给予键时确定一个或多个生命周期的机制,系统,界面和过程。 另外,可以在一系列键内为每个键确定一个或多个生命周期。 这种类型的过程对于审计目的是有用的,或者如果希望在为期望的过去版本的数据指定密钥或密钥范围时希望在过去的版本上实现查询。 这有助于算法,机制和过程来实现过去版本的查询。

    Apparatus to selectively remove the effects of transactions in online database and enable logical recovery
    2.
    发明授权
    Apparatus to selectively remove the effects of transactions in online database and enable logical recovery 有权
    用于选择性地消除在线数据库中事务的影响并启用逻辑恢复的装置

    公开(公告)号:US07873605B2

    公开(公告)日:2011-01-18

    申请号:US11699689

    申请日:2007-01-29

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30377

    摘要: A method and apparatus for selective removal of user data changes is provided. In one embodiment, the methodology is implemented by a logical recovery mechanism. Upon receiving a request to selectively remove user data changes stored in a database, the mechanism creates an empty set of transactions to be populated for selective removal, identifies one or more transactions and places them in the causal set of transactions. The mechanism further identifies other transactions that logically depend on any transaction already in the causal set of transactions. Finally, either while the causal set of transactions is being identified or after the identification is completed, the mechanism also determines user data changes made by the causal set of transactions. One or more compensating transactions may be generated by the logical recovery mechanism, which when executed, reverse the user data changes.

    摘要翻译: 提供了用于选择性地去除用户数据变化的方法和装置。 在一个实施例中,该方法由逻辑恢复机制来实现。 在接收到选择性地删除存储在数据库中的用户数据改变的请求时,该机制创建要填充的空的一组事务以进行选择性删除,识别一个或多个事务并将它们放置在因果集合中。 该机制进一步识别逻辑上依赖于因果交易集合中的任何交易的其他交易。 最后,既然确定了交易的因果集合,或者在识别完成之后,该机制还确定了因果集交易所做的用户数据更改。 一个或多个补偿事务可以由逻辑恢复机制产生,逻辑恢复机制在执行时反转用户数据改变。

    ADAPTIVE FILTER INDEX FOR DETERMINING QUERIES AFFECTED BY A DML OPERATION
    3.
    发明申请
    ADAPTIVE FILTER INDEX FOR DETERMINING QUERIES AFFECTED BY A DML OPERATION 有权
    用于确定DML操作影响的自适应滤波器索引

    公开(公告)号:US20100036803A1

    公开(公告)日:2010-02-11

    申请号:US12326822

    申请日:2008-12-02

    IPC分类号: G06F7/06 G06F17/30

    CPC分类号: G06F17/3051

    摘要: Techniques are disclosed for creating and using a filter index in order to identify registered queries whose result sets are likely to have been changed by changes made to tables. The filter index entries are based on filter conditions. The filter conditions are created based on predicates contained in the registered queries. The filter conditions may include exclusive predicates and join predicates. Join predicates that join a table T1 with a table T2 may be instantiated by replacing references to table T2 with values extracted from table T2. Various techniques are described for recognizing situations in which a query can be included in, or excluded from, the set of likely-changed queries, without fully evaluating the filter conditions that correspond to the queries.

    摘要翻译: 公开了用于创建和使用过滤器索引的技术,以便识别其结果集可能由于对表的改变而改变的注册查询。 过滤器索引条目基于过滤器条件。 过滤条件是根据注册查询中包含的谓词创建的。 过滤条件可能包括排除谓词和连接谓词。 可以通过用从表T2提取的值替换对表T2的引用来实例化加入具有表T2的表T1的连接谓词。 描述各种技术用于识别其中可以将查询包括在可能改变的查询集合中或从可能改变的查询集合中排除的情况,而不完全评估与查询相对应的过滤条件。

    Method and apparatus for accessing data as it existed at a previous point in time
    4.
    发明授权
    Method and apparatus for accessing data as it existed at a previous point in time 有权
    用于访问在先前时间点存在的数据的方法和装置

    公开(公告)号:US06983286B1

    公开(公告)日:2006-01-03

    申请号:US10325211

    申请日:2002-12-18

    IPC分类号: G06F17/30

    摘要: Techniques are provided for sharing of flashback cursors by adding a time domain property to flashback cursors. This time domain property defines the range of flashback times for which the flashback cursor is valid. According to one embodiment, this “validity range” is closed at the lower bound and open at the upper bound. A subsequent flashback query can share an existing flashback cursor if the flashback time of the subsequent flashback query falls within the validity range of the existing flashback cursor. In one embodiment, the validity range of a flashback cursor is established based on times associated with indexes used to process the flashback query for which the flashback cursor was made. Consequently, an existing flashback cursor is less likely to be used by a subsequent flashback query when it would be inefficient to do so.

    摘要翻译: 提供了通过向闪回光标添加时域属性来共享闪回光标的技术。 此时域属性定义闪回光标有效的闪回时间范围。 根据一个实施例,该“有效范围”在下限处封闭并在上限处打开。 如果后续闪回查询的闪回时间落在现有闪回游标的有效范围内,后续闪回查询可以共享现有闪回游标。 在一个实施例中,闪回光标的有效范围基于与用于处理闪回光标的闪回查询的索引相关联的时间来建立。 因此,当这样做的效率低下时,现有的闪回游标不太可能被随后的闪回查询使用。

    Method and mechanism for determining life intervals for a key in an index
    5.
    发明申请
    Method and mechanism for determining life intervals for a key in an index 有权
    确定索引中键的生命周期的方法和机制

    公开(公告)号:US20050120064A1

    公开(公告)日:2005-06-02

    申请号:US10933828

    申请日:2004-09-03

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/30309

    摘要: Disclosed is a mechanism, system, interface, and process to determine one or more life intervals when given a key. In addition, one or more life intervals can be determined for each key within a range of keys. This type of process is useful for auditing purposes or if it is desire to implement a query upon past versions when a key or range of keys is specified for the data for which past versions is desired. This facilitates algorithms, mechanisms, and processes to implement a query upon past versions.

    摘要翻译: 公开了一种在给予键时确定一个或多个生命周期的机制,系统,界面和过程。 另外,可以在一系列键内为每个键确定一个或多个生命周期。 这种类型的过程对于审计目的是有用的,或者如果希望在为期望的过去版本的数据指定密钥或密钥范围时希望在过去的版本上实现查询。 这有助于算法,机制和过程来实现过去版本的查询。

    Undo advisor
    6.
    发明授权
    Undo advisor 有权
    撤销顾问

    公开(公告)号:US08756200B2

    公开(公告)日:2014-06-17

    申请号:US10846095

    申请日:2004-05-14

    IPC分类号: G06F17/30

    摘要: A method and apparatus for data recovery are disclosed. Undo tablespace size is calculated for user-specified undo retention time based on system statistics collected over a period of time specified by a history time parameter.

    摘要翻译: 公开了一种用于数据恢复的方法和装置。 根据由历史时间参数指定的时间段收集的系统统计信息,为用户指定的撤消保留时间计算撤销表空间大小。

    Method and mechanism for row versioning
    7.
    发明授权
    Method and mechanism for row versioning 有权
    行版本化的方法和机制

    公开(公告)号:US08032496B2

    公开(公告)日:2011-10-04

    申请号:US10933832

    申请日:2004-09-03

    IPC分类号: G06F7/00 G06F17/00

    CPC分类号: G06F17/30309

    摘要: Disclosed are algorithms, mechanisms, processes, mechanisms, and systems to implement a query upon past versions. In one approach, the version query can be defined as either “rowid”-based access or non-rowid based access. With rowid based access, a given rowid is used to identify the data for which past versions are desired. Also disclosed is a mechanism, system, interface, and process to allow specification of a new table decoration clause to obtain one or more past version of one or more data items. The version query provides for a direct interface to get multiple versions of the row(s). In addition, information about the past versions can be retrieved and displayed along with the past versions.

    摘要翻译: 公开了在过去版本上实现查询的算法,机制,过程,机制和系统。 在一种方法中,版本查询可以被定义为基于“rowid”的访问或基于非rowid的访问。 使用基于rowid的访问,给定的rowid用于标识需要过去版本的数据。 还公开了允许指定新的表装饰子句以获得一个或多个数据项的一个或多个过去版本的机制,系统,接口和过程。 版本查询提供了一个直接接口来获取多个版本的行。 此外,可以检索和显示过去版本的信息以及过去的版本。

    Query based invalidation subscription
    8.
    发明授权
    Query based invalidation subscription 有权
    基于查询的无效订阅

    公开(公告)号:US07962481B2

    公开(公告)日:2011-06-14

    申请号:US10866344

    申请日:2004-06-10

    IPC分类号: G06F7/00 G06F17/30

    CPC分类号: G06F17/3048 G06F17/30516

    摘要: A query result set is an example of a type of body of data whose content is defined by a query. Modifications to a database can change the result of a query and therefore what the content of such a body of data, such as a result set, should be. Active Queries is an approach that enables a database server to detect database changes that alter the result of a query registered for a client and to notify a client of those changes. The notifications may be sent to, for example, a cache manager responsible for maintaining coherency of a result set cache generated by the query. The notification notifies the cache manager of when and/or what changes are needed to maintain the coherency of the cache.

    摘要翻译: 查询结果集是其内容由查询定义的数据主体类型的示例。 对数据库的修改可以改变查询的结果,因此这样一个数据体的内容,比如结果集,应该是什么。 活动查询是一种使数据库服务器能够检测数据库更改的方法,可更改为客户端注册的查询结果,并通知客户端这些更改。 通知可以被发送到例如负责维护由查询生成的结果集缓存的一致性的高速缓存管理器。 该通知通知高速缓存管理器需要什么时候和/或需要什么改变来维持高速缓存的一致性。

    Querying past versions of data in a distributed database
    10.
    发明授权
    Querying past versions of data in a distributed database 有权
    查询分布式数据库中的过去版本的数据

    公开(公告)号:US07552149B2

    公开(公告)日:2009-06-23

    申请号:US10866333

    申请日:2004-06-10

    IPC分类号: G06F17/30

    摘要: Past versions of data in a distributed database system comprising multiple databases and associated database servers are queried using temporal database access mechanisms, where a request for data in a past state from a “remote” database can be received at a “local” database server and relevant portions of the request are passed to the remote server for processing. The processing performed by the remote server includes returning the requested data in the specified past state to the local server, or at least with enough information to reconstruct the data into the past state.

    摘要翻译: 使用临时数据库访问机制查询包括多个数据库和关联的数据库服务器的分布式数据库系统中的数据的过去版本,其中可以在“本地”数据库服务器处接收来自“远程”数据库的过去状态的数据请求, 请求的相关部分被传递到远程服务器进行处理。 由远程服务器执行的处理包括将指定的过去状态的请求数据返回到本地服务器,或者至少具有足够的信息以将数据重构为过去状态。