Method and apparatus for automatic notification of database events
    1.
    发明授权
    Method and apparatus for automatic notification of database events 有权
    自动通知数据库事件的方法和装置

    公开(公告)号:US07315863B2

    公开(公告)日:2008-01-01

    申请号:US09957736

    申请日:2001-09-20

    IPC分类号: G06F17/00

    摘要: One embodiment of the present invention provides a system that automatically sends a notification about a database event. The system operates by receiving a number of items, including a registration of a specified event-type, a subscription of a protocol for the notification, a format for the notification, and a list of recipients for the notification. The system then configures the database to send the notification about the specified event-type to the specified list of recipients in the specified format via the specified protocol. Adding this notification capability at the database-level enhances the functionality and interoperability of many applications as well as providing more robust and timely information to the appropriate audiences.

    摘要翻译: 本发明的一个实施例提供一种自动发送关于数据库事件的通知的系统。 该系统通过接收多个项目来操作,包括指定事件类型的注册,用于通知的协议的订阅,通知的格式以及用于通知的接收者的列表。 然后,系统配置数据库,通过指定的协议将指定事件类型的通知发送到指定格式的指定的收件人列表。 在数据库级别添加此通知功能可增强许多应用程序的功能和互操作性,并为适当的受众提供更强大和及时的信息。

    Database management system for implementing independent database actions in response to events of interest
    2.
    发明授权
    Database management system for implementing independent database actions in response to events of interest 有权
    数据库管理系统,用于针对感兴趣的事件实施独立数据库操作

    公开(公告)号:US07089265B1

    公开(公告)日:2006-08-08

    申请号:US10124908

    申请日:2002-04-17

    IPC分类号: G06F17/30

    摘要: A method and apparatus for managing a database is provided. A database management system conducts a plurality of database transactions with a plurality of clients. An event may be detected as a result of one of the transactions. The event is mapped to an independent database action. In response to detecting the event, the independent database action is executed without interference from the transaction that caused the event.

    摘要翻译: 提供了一种用于管理数据库的方法和装置。 数据库管理系统与多个客户端进行多个数据库事务。 作为其中一个交易的结果可能会检测到一个事件。 事件映射到独立的数据库操作。 响应于检测到事件,独立数据库动作被执行而不受造成事件的事务的干扰。

    Framework for supporting regular expression-based pattern matching in data streams
    3.
    发明授权
    Framework for supporting regular expression-based pattern matching in data streams 有权
    支持数据流中基于正则表达式的模式匹配的框架

    公开(公告)号:US09305238B2

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

    申请号:US12548187

    申请日:2009-08-26

    IPC分类号: G06F17/30 G06K9/62

    CPC分类号: G06K9/62

    摘要: Techniques for detecting patterns in one or more data or event streams. A pattern to be detected may be specified using a regular expression. Events received in a data stream are processed during runtime to detect occurrences of the specified pattern in the data stream. In one embodiment, a pattern type or class is determined for the specified pattern and pattern matching is performed using a technique selected based upon the type or class determined for the specified pattern.

    摘要翻译: 用于检测一个或多个数据或事件流中的模式的技术。 可以使用正则表达式来指定要检测的模式。 在运行期间处理在数据流中接收的事件,以检测数据流中指定模式的出现。 在一个实施例中,对于指定的图案确定图案类型或类别,并且使用基于为指定图案确定的类型或类别而选择的技术来执行图案匹配。

    Facilitating flexible windows in data stream management systems
    5.
    发明授权
    Facilitating flexible windows in data stream management systems 有权
    促进数据流管理系统中的灵活窗口

    公开(公告)号:US08019747B2

    公开(公告)日:2011-09-13

    申请号:US11927681

    申请日:2007-10-30

    IPC分类号: G06F17/30

    CPC分类号: G06F17/30964

    摘要: Facilitating flexible windows in querying continuous data streams. In one embodiment, a software code is associated with a window, wherein execution of the software code determines the values to be included in the window. On receiving a query indicating the window, the result of the query is generated based on the values in the window determined by execution of the software code. The software code may be identified by an identifier and thus used for different queries on the same or different continuous data streams.

    摘要翻译: 方便灵活的窗口查询连续的数据流。 在一个实施例中,软件代码与窗口相关联,其中软件代码的执行确定要包括在窗口中的值。 在接收到指示窗口的查询时,基于通过执行软件代码确定的窗口中的值来生成查询结果。 软件代码可以由标识符标识,并且因此用于相同或不同连续数据流上的不同查询。

    FRAMEWORK FOR SUPPORTING REGULAR EXPRESSION-BASED PATTERN MATCHING IN DATA STREAMS
    6.
    发明申请
    FRAMEWORK FOR SUPPORTING REGULAR EXPRESSION-BASED PATTERN MATCHING IN DATA STREAMS 有权
    支持数据流中基于正则表达式的模式匹配的框架

    公开(公告)号:US20100057735A1

    公开(公告)日:2010-03-04

    申请号:US12548187

    申请日:2009-08-26

    IPC分类号: G06F7/06 G06F17/30

    CPC分类号: G06K9/62

    摘要: Techniques for detecting patterns in one or more data or event streams. A pattern to be detected may be specified using a regular expression. Events received in a data stream are processed during runtime to detect occurrences of the specified pattern in the data stream. In one embodiment, a pattern type or class is determined for the specified pattern and pattern matching is performed using a technique selected based upon the type or class determined for the specified pattern.

    摘要翻译: 用于检测一个或多个数据或事件流中的模式的技术。 可以使用正则表达式来指定要检测的模式。 在运行期间处理在数据流中接收的事件,以检测数据流中指定模式的出现。 在一个实施例中,对于指定的图案确定图案类型或类别,并且使用基于为指定图案确定的类型或类别而选择的技术来执行图案匹配。

    TECHNIQUES FOR MATCHING A CERTAIN CLASS OF REGULAR EXPRESSION-BASED PATTERNS IN DATA STREAMS
    7.
    发明申请
    TECHNIQUES FOR MATCHING A CERTAIN CLASS OF REGULAR EXPRESSION-BASED PATTERNS IN DATA STREAMS 有权
    匹配数据流中某些基于正则表达式的模式的技术

    公开(公告)号:US20100057663A1

    公开(公告)日:2010-03-04

    申请号:US12548209

    申请日:2009-08-26

    IPC分类号: G06N7/00 G06N5/02

    CPC分类号: G06K9/62

    摘要: Techniques for detecting patterns in data streams. A pattern to be detected may be specified using a regular expression. Events received in data streams are then processed during runtime to detect occurrences of the pattern specified by the regular expression in the data stream. If the pattern to be matched belongs to a certain predetermined class of patterns, then a pattern matching technique that is customized for that class of patterns is used during the runtime events processing.

    摘要翻译: 用于检测数据流中的模式的技术。 可以使用正则表达式来指定要检测的模式。 然后在运行时处理在数据流中收到的事件,以检测数据流中正则表达式指定的模式的出现。 如果要匹配的模式属于某种预定类型的模式,则在运行时事件处理期间使用针对该类模式定制的模式匹配技术。

    Buffered message queue architecture for database management systems
    8.
    发明授权
    Buffered message queue architecture for database management systems 有权
    用于数据库管理系统的缓冲消息队列架构

    公开(公告)号:US07181482B2

    公开(公告)日:2007-02-20

    申请号:US10443206

    申请日:2003-05-21

    IPC分类号: G06F17/30

    摘要: A buffered message queue architecture for managing messages in a database management system is disclosed. A “buffered message queue” refers to a message queue implemented in a volatile memory, such as a RAM. The volatile memory may be a shared volatile memory that is accessible by a plurality of processes. The buffered message queue architecture supports a publish and subscribe communication mechanism, where the message producers and message consumers may be decoupled from and independent of each other. The buffered message queue architecture provides all the functionality of a persistent publish-subscriber messaging system, without ever having to store the messages in persistent storage. The buffered message queue architecture provides better performance and scalability since no persistent operations are needed and no UNDO/REDO logs need to be maintained. Messages published to the buffered message queue are delivered to all eligible subscribers at least once, even in the event of failures, as long as the application is “repeatable.” The buffered message queue architecture also includes management mechanisms for performing buffered message queue cleanup and also for providing unlimited size buffered message queues when limited amounts of shared memory are available. The architecture also includes “zero copy” buffered message queues and provides for transaction-based enqueue of messages.

    摘要翻译: 公开了一种用于管理数据库管理系统中的消息的缓冲消息队列架构。 “缓冲消息队列”是指在诸如RAM的易失性存储器中实现的消息队列。 易失性存储器可以是可由多个进程访问的共享易失性存储器。 缓冲消息队列架构支持发布和订阅通信机制,消息生成器和消息消费者可以彼此分离并且彼此独立。 缓冲消息队列体系结构提供了持久性发布 - 订阅者消息系统的所有功能,而无需将消息存储在持久存储中。 缓冲消息队列架构提供更好的性能和可扩展性,因为不需要持续的操作,并且不需要维护UNDO / REDO日志。 只要应用程序是“可重复的”,发布到缓冲消息队列的消息至少发送一次,即使发生故障。 缓冲消息队列架构还包括用于执行缓冲消息队列清理的管理机制,并且还用于当有限量的共享存储器可用时提供无限大小的缓冲消息队列。 该架构还包括“零拷贝”缓冲消息队列,并提供基于事务的消息队列。

    Logging framework for a data stream processing server
    9.
    发明授权
    Logging framework for a data stream processing server 有权
    数据流处理服务器的日志框架

    公开(公告)号:US08527458B2

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

    申请号:US12534384

    申请日:2009-08-03

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

    CPC分类号: G06F17/30516 G06F17/30306

    摘要: Techniques for logging data pertaining to the operation of a data stream processing server. In one set of embodiments, logging configuration information can be received specifying a functional area of a data stream processing server to be logged. Based on the logging configuration information, logging can be dynamically enabled for objects associated with the functional area that are instantiated by the data stream processing server, and logging can be dynamically disabled for objects associated with the functional area that are discarded (or no longer used) by the data stream processing server. In another set of embodiments, a tool can be provided for visualizing the data logged by the data stream processing server.

    摘要翻译: 用于记录与数据流处理服务器的操作有关的数据的技术。 在一组实施例中,可以接收指定要记录的数据流处理服务器的功能区域的记录配置信息。 基于记录配置信息,可以对与数据流处理服务器实例化的功能区域相关联的对象动态启用日志记录,并且可以对与丢弃(或不再使用的功能区域)相关联的对象动态禁用日志记录 )由数据流处理服务器。 在另一组实施例中,可以提供用于可视化由数据流处理服务器记录的数据的工具。