会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Adaptive filter index for determining queries affected by a DML operation
    • 用于确定受DML操作影响的查询的自适应过滤器索引
    • US08185508B2
    • 2012-05-22
    • US12326822
    • 2008-12-02
    • Srinivas S. VemuriAtrayee MullickBipul SinhaAmit GaneshDieter Gawlick
    • Srinivas S. VemuriAtrayee MullickBipul SinhaAmit GaneshDieter Gawlick
    • G06F17/30
    • 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的连接谓词。 描述各种技术用于识别其中可以将查询包括在可能改变的查询集合中或从可能改变的查询集合中排除的情况,而不完全评估与查询相对应的过滤条件。
    • 5. 发明授权
    • Generating continuous query notifications
    • 生成连续的查询通知
    • US08037040B2
    • 2011-10-11
    • US12189078
    • 2008-08-08
    • Srinivas S. VemuriBipul SinhaAmit GaneshSubramanyam B. Chitti
    • Srinivas S. VemuriBipul SinhaAmit GaneshSubramanyam B. Chitti
    • G06F17/30
    • G06F17/30516
    • Techniques are described to allow a query to be registered as a persistent stored entity within the database, and to generate notifications as and when the query result changes continuously as long as the query continues to be registered with the database. According to one aspect, for a table referenced in a query, a filter condition is generated based, at least in part, on a predicate of the query. Then, the database server determines whether the filter condition is satisfied by either a before image of a row, or an after image of the row, that was modified by a transaction. If the filter condition is satisfied by either the before image or the after image, then the query is added to a first set of queries whose result sets may have been affected by the transaction. From among the first set of queries, a second set of queries that have result sets that were actually affected by the transaction is determined. Notifications are then sent based on the second set of queries.
    • 描述技术来允许将查询注册为数据库内的持久存储实体,并且只要查询继续向数据库注册,就可以随着查询结果不断更改而生成通知。 根据一个方面,对于在查询中引用的表,基于至少部分地基于查询的谓词生成过滤条件。 然后,数据库服务器通过由事务修改的行的先前图像或行的后续图像来确定滤波器条件是否满足。 如果过滤条件由前图像或后图像所满足,则将查询添加到其结果集可能受事务影响的第一组查询中。 从第一组查询中,确定具有实际受事务影响的结果集的第二组查询。 然后基于第二组查询发送通知。
    • 6. 发明申请
    • GENERATING CONTINUOUS QUERY NOTIFICATIONS
    • 生成连续查询通知
    • US20100036831A1
    • 2010-02-11
    • US12189078
    • 2008-08-08
    • Srinivas S. VemuriBipul SinhaAmit GaneshSubramanyam B. Chitti
    • Srinivas S. VemuriBipul SinhaAmit GaneshSubramanyam B. Chitti
    • G06F17/30
    • G06F17/30516
    • Techniques are described to allow a query to be registered as a persistent stored entity within the database, and to generate notifications as and when the query result changes continuously as long as the query continues to be registered with the database. According to one aspect, for a table referenced in a query, a filter condition is generated based, at least in part, on a predicate of the query. Then, the database server determines whether the filter condition is satisfied by either a before image of a row, or an after image of the row, that was modified by a transaction. If the filter condition is satisfied by either the before image or the after image, then the query is added to a first set of queries whose result sets may have been affected by the transaction. From among the first set of queries, a second set of queries that have result sets that were actually affected by the transaction is determined. Notifications are then sent based on the second set of queries.
    • 描述技术来允许将查询注册为数据库内的持久存储实体,并且只要查询继续向数据库注册,就可以随着查询结果不断更改而生成通知。 根据一个方面,对于在查询中引用的表,基于至少部分地基于查询的谓词生成过滤条件。 然后,数据库服务器通过由事务修改的行的先前图像或行的后续图像来确定滤波器条件是否满足。 如果过滤条件由前图像或后图像所满足,则将查询添加到其结果集可能受事务影响的第一组查询中。 从第一组查询中,确定具有实际受事务影响的结果集的第二组查询。 然后基于第二组查询发送通知。
    • 7. 发明授权
    • Providing a useable version of a data item
    • 提供数据项的可用版本
    • US06957236B1
    • 2005-10-18
    • US10263493
    • 2002-10-02
    • Amit GaneshSrinivas S. VemuriRoger J. Bamford
    • Amit GaneshSrinivas S. VemuriRoger J. Bamford
    • G06F12/00G06F9/46G06F17/30
    • G06F9/466G06F17/30362Y10S707/99955
    • Techniques are provided for providing a data item to a transaction in a multi-versioning system in which the data item may exist on multiple versions of a data block, and were versioning is performed at the granularity of the data block. According to one aspect of the invention, the technique involves locating, within volatile memory, a first version of a data block that includes a first version of the data item. It is then determined whether the first version of the data item is useable by the transaction without respect to whether the first version of the data block is generally useable by the transaction. If the first version of the data item is usable by the transaction, then the data item is established as a candidate that can be provided to the transaction. Thus, the data item within a block may be considered a candidate to be provided to a transaction even when the version of the data block on which the data item resides would otherwise disqualify the data block from being seen by that transaction. If the first version of the data item is not usable by the transaction, then a version of the data item that is usable by the transaction is obtained from a second version of the data block that is different from the first version.
    • 提供了用于向多版本系统中的事务提供数据项的技术,其中数据项可以存在于数据块的多个版本上,并且以数据块的粒度执行版本控制。 根据本发明的一个方面,该技术涉及在易失性存储器内定位包括数据项的第一版本的数据块的第一版本。 然后确定该事务的第一版本的数据项是否可用,而不考虑该数据块的第一版本是否通常可被该事务使用。 如果数据项的第一个版本可以由事务使用,则数据项被建立为可以提供给事务的候选。 因此,即使当数据项所驻留的数据块的版本否则将使数据块被该事务看不到资格时,块内的数据项也可以被认为是被提供给事务的候选者。 如果数据项的第一版本不能被事务使用,则可以从与第一版本不同的数据块的第二版本获得事务可使用的数据项的版本。