On-demand multi-version denormalized data dictionary to support log-based applications
    1.
    发明授权
    On-demand multi-version denormalized data dictionary to support log-based applications 有权
    按需多版本的非规范化数据字典,以支持基于日志的应用程序

    公开(公告)号:US07236993B2

    公开(公告)日:2007-06-26

    申请号:US10414027

    申请日:2003-04-16

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

    摘要: A method, system, and computer program product provides a data dictionary that can represent multiple versions of the schema objects, and which provides improved performance, reduced computing costs, and more accurate results in a variety of applications, such as in a database redo log mining system. A method of providing a data dictionary comprises the steps of determining whether information about the data object is present in a denormalized data dictionary history table, and if the information about the data object is not present in the denormalized data dictionary history table, then querying a normalized data dictionary to obtain the information about the data object, including a version identifier of the data object, and storing the version identifier and the obtained information about the data object including the version identifier in the denormalized data dictionary history table.

    摘要翻译: 方法,系统和计算机程序产品提供了可以表示模式对象的多个版本的数据字典,并且其在多种应用中提供改进的性能,降低的计算成本和更准确的结果,例如在数据库重做日志 采矿系统。 提供数据字典的方法包括以下步骤:确定关于数据对象的信息是否存在于非规范化数据字典历史表中,如果关于数据对象的信息不存在于非规范化数据字典历史表中,则查询 归一化数据字典,以获得关于数据对象的信息,包括数据对象的版本标识符,以及将版本标识符和所获取的关于包括版本标识符的数据对象的信息存储在非规范化数据字典历史表中。

    Method and apparatus for data rollback
    2.
    发明申请
    Method and apparatus for data rollback 有权
    数据回滚的方法和装置

    公开(公告)号:US20080162590A1

    公开(公告)日:2008-07-03

    申请号:US11649180

    申请日:2007-01-03

    IPC分类号: G06F17/30

    摘要: A database rollback processor allows rollback, or rewind, of the data and metadata to a point at which a failover or other metadata change occurred, therefore “rewinding” the metadata to a previous consistent point. The rollback processor identifies transaction entries in a redo log resulting in changes to the metadata. The changes are identified backward to a target recovery time. Transactions affecting the metadata are stored in a stack. The transactions are then backed out of the metadata according to the stack to restore the metadata to the state at the target recovery time. Data changes from the redo log may then be applied to the corresponding metadata as it existed at the target recovery time. Since the target recovery time is not bound by the timing of the snapshots, but rather may be at an arbitrary point chosen as the target recovery time, a failover, replication or recovery operation need not rely on the snapshot time.

    摘要翻译: 数据库回滚处理器允许将数据和元数据回滚或倒回到发生故障转移或其他元数据更改的点,从而将元数据“倒回”到先前的一致点。 回滚处理器识别重做日志中的事务条目,导致元数据的更改。 这些更改被确定为目标恢复时间。 影响元数据的事务存储在堆栈中。 然后根据堆栈将事务从元数据中退出,以将元数据恢复到目标恢复时间的状态。 然后可以将重做日志中的数据更改应用于目标恢复时间所存在的相应元数据。 由于目标恢复时间不受快照的定时约束,而是可能在选定为目标恢复时间的任意点,故障切换,复制或恢复操作不需要依赖快照时间。

    Method and apparatus for data rollback
    3.
    发明授权
    Method and apparatus for data rollback 有权
    数据回滚的方法和装置

    公开(公告)号:US08880480B2

    公开(公告)日:2014-11-04

    申请号:US11649180

    申请日:2007-01-03

    IPC分类号: G06F17/30 G06F11/14 G06F11/16

    摘要: A database rollback processor allows rollback, or rewind, of the data and metadata to a point at which a failover or other metadata change occurred, therefore “rewinding” the metadata to a previous consistent point. The rollback processor identifies transaction entries in a redo log resulting in changes to the metadata. The changes are identified backward to a target recovery time. Transactions affecting the metadata are stored in a stack. The transactions are then backed out of the metadata according to the stack to restore the metadata to the state at the target recovery time. Data changes from the redo log may then be applied to the corresponding metadata as it existed at the target recovery time. Since the target recovery time is not bound by the timing of the snapshots, but rather may be at an arbitrary point chosen as the target recovery time, a failover, replication or recovery operation need not rely on the snapshot time.

    摘要翻译: 数据库回滚处理器允许将数据和元数据回滚或倒回到发生故障转移或其他元数据更改的点,从而将元数据“倒回”到先前的一致点。 回滚处理器识别重做日志中的事务条目,导致元数据的更改。 这些更改被确定为目标恢复时间。 影响元数据的事务存储在堆栈中。 然后根据堆栈将事务从元数据中退出,以将元数据恢复到目标恢复时间的状态。 然后可以将重做日志中的数据更改应用于目标恢复时间所存在的相应元数据。 由于目标恢复时间不受快照的定时约束,而是可能在选定为目标恢复时间的任意点,故障切换,复制或恢复操作不需要依赖快照时间。

    Communicating data dictionary information of database objects through a redo stream
    4.
    发明授权
    Communicating data dictionary information of database objects through a redo stream 有权
    通过重做流来传达数据库对象的数据字典信息

    公开(公告)号:US07222136B1

    公开(公告)日:2007-05-22

    申请号:US10153034

    申请日:2002-05-23

    IPC分类号: G06F17/30

    摘要: A system, method, and computer program product communicate data dictionary information of database objects through a redo stream in the form of metadata, which provides the association between the internal numbers used by a database schema to identify database objects and the corresponding user-defined names of the database objects, in the redo stream itself, so that the association information may be easily and quickly used in the analysis of the redo stream of the database transactions. A method of communicating data dictionary information of database objects through a redo stream comprises the steps of performing a change to a first database data table, logging redo information representing the change to the first database data table to a redo stream, and logging information relating to internal identifier mapping information associated with the first database data table to the redo stream.

    摘要翻译: 系统,方法和计算机程序产品通过元数据形式的重做流传送数据库对象的数据字典信息,这提供了数据库模式使用的内部数字之间的关联,以识别数据库对象和相应的用户定义的名称 的数据库对象,在重做流本身中,使得关联信息可以容易且快速地用于分析数据库事务的重做流。 通过重做流传送数据库对象的数据字典信息的方法包括以下步骤:对第一数据库数据表执行改变,将表示第一数据库数据表的改变的重做信息记录到重做流,以及记录与 与第一个数据库数据表相关联的内部标识符映射信息到重做流。