Class / Patent application number | Description | Number of patent applications / Date published |
707682000 | Restoring backups of transaction log | 16 |
20100082554 | RESTORING SELECTED OBJECTS FROM A MONOLITHIC DATABASE BACKUP - The present invention provides a mechanism to selectively restore portions of a monolithically backed up database, while maintaining hierarchical relationships and other metadata relationships of the restored portions of the database. Embodiments of the present invention provide a method, system and computer-readable storage medium that provides for receiving a request to restore a selected object from among a plurality of backed up objects in a database backup, locating information associated with the selected object in the database backup, and restoring the object-to-restore using the information associated with the selected object in a target area. Database table metadata is gathered from the backed up database at the time the backup was created in order to locate the information associated with the selected object. | 04-01-2010 |
20100169284 | DISTRIBUTED TRANSACTIONAL RECOVERY SYSTEM AND METHOD - In one embodiment the present invention includes a system for transaction recovery in a distributed computing environment. The system includes a transaction log server, application servers, and resource servers. The transaction log server stores a shared transaction log. The application servers implement a distributed transaction application and accesses the shared transaction log when performing a transaction using the distributed transaction application. The resource servers store data and that operate with the application servers to access the data according to the transaction. If one of the application servers fails, another application server assumes responsibility for a portion of the shared transaction log that was previously accessed by the failed application server. | 07-01-2010 |
20100268691 | Universal Visualization Platform - The invention relates to a framework system and methods for connecting a plurality of tools. The system comprises a plug-in mechanism configured to dynamically load the plurality of tools, a data pool having storage space configured to store data sets associated with the plurality of tools, a linking mechanism configured to establish communications links between the loaded plurality of tools to enable coordinated operation of the loaded plurality of tools, a session component configured to record the process history of the operations of the loaded plurality of tool and the system states corresponding to the process history of the operations and an annotation module configured to associate user-provided data corresponding to one or more of the stored data sets. | 10-21-2010 |
20110004586 | SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR CREATING A VIRTUAL DATABASE - A virtual database is attached to a server database management system (“DBMS”) such that the DBMS believes it needs to recover the database to a last known point of consistency. In order to perform this recovery, the DBMS requests the transaction log file entries to be read from what it believes is the database's transaction log file. However, the requests are intercepted and translated (unbeknownst to the DBMS) instead into requests to read the transaction log portion of the backup file. The DBMS then uses the transaction log records to bring the database to a point of transactional consistency, unaware that the log records are actually being sourced from the transaction log portion of the backup file. All changes made to the data during the recovery phase and later during the execution of any TSQL statements which insert, update, or delete data are routed into a cache file. Accordingly, a “virtual” database is created and used by the server DBMS engine as if it were a real database. | 01-06-2011 |
20110055165 | SYSTEM AND METHOD FOR VERSIONING OF CONFIGURATION ITEMS - A system and method for reconstructing a previous state of a configuration item based on information regarding changes to one or more values of one or more attributes associated with the configuration item. | 03-03-2011 |
20110060723 | DATA FILLING STATION - The present invention provides system and methods for facilitating the acquisition of content. In some embodiment, the systems and method enable a user to acquire and store content on a portable device. | 03-10-2011 |
20110145204 | Transaction Recovery in a Transaction Processing Computer System Employing Multiple Transaction Managers - A technique for transaction recovery by one transaction manager of another transaction manager's transactions in which each transaction manager is adapted to manage two phase commit transactional operations on transactional resources and to record commit or rollback decisions in a transaction recovery log. The recovery transaction manager detects apparent unavailability of the another transaction manager for transaction processing and initiates a transaction recovery process for the another transaction manager's transactions. This process also determines whether any of the transactions of the another transaction manager have all respective resources prepared to commit without there yet being a pending commit decision record in the another transaction manager's recovery log. If so, the recovery transaction manager writes a rollback record indicating an intention to roll back the identified transaction, in the another transaction manager's recovery log provided no commit decision record has been recorded. | 06-16-2011 |
20110167046 | INFORMATION PROCESSING APPARATUS, METHOD, AND PROGRAM - An information processing apparatus includes a discrimination unit that discriminates types of recording media recording contents, a search unit that searches for a predetermined folder determined by a standard of recording of the contents recorded on the recording media, a determination unit that determines whether a recording position of the predetermined folder searched for by the search unit meets a standard of the recording media, and a restoration unit that restores the predetermined folder when the determination unit determines that the recording position of the predetermined folder does not meet the standard of the recording media. | 07-07-2011 |
20120130957 | METHODS AND ARRANGEMENTS FOR PRIORITIZING SERVICE RESTORATION ACTIVITIES IN THE EVENT OF A CATASTROPHIC FAILURE - Methods and arrangements for prioritizing customer service restoration, in the event of service failure or compromise such that any adverse effect of the service disruption on the customer is minimized, the perceived drop in quality of service, if any, is minimized and timely and efficient resource reallocation for service restoration is achieved. Input data relating to customer service protocols is assimilated. A service restoration order is implemented responsive to a service disruption and based on the assimilated input data. This implementing includes determining bufferable and non-bufferable services, postponing restoration of the bufferable services, and determining an order of priority of the non-bufferable services. | 05-24-2012 |
20120246118 | METHOD, APPARATUS AND DATABASE SYSTEM FOR RESTORING TENANT DATA IN A MULTI-TENANT ENVIRONMENT - A method, apparatus and database system restore tenant data in a multi-tenant environment. The method comprises: logging a plurality of tenants' requests to the database; with respect to a particular tenant who requires restoring tenant data, acquiring a log of events which affect contents of the database and start from a particular backup point; and only restoring in the database data of the particular tenant to the particular backup point, according to the acquired log of events. When a tenant performs a wrong operation on the database and wishes to roll back to a backup point, only information of the particular tenant in the database is changed into the information at the backup point, without affecting other tenants. | 09-27-2012 |
20130117235 | Implicit Group Commit When Writing Database Log Entries - First k log buffers, in a data storage application including a plurality of log buffers are each loaded with exactly one transaction. Each log buffer is written to one of a plurality of log partitions. Thereafter, each of the log buffers is sent to an input/output (I/O) subsystem when they are respectively loaded with a single transaction. Transactions are subsequently accumulated in respective new current log buffers after sending the k log buffers to the I/O subsystem. The accumulated transactions are sent to the I/O subsystem when the earlier occurs of (i) the respective current log buffer being full or (ii) a number of incomplete input/output requests handled by the I/O subsystem falls below k. Related apparatus, systems, techniques and articles are also described. | 05-09-2013 |
20130117236 | Database Log Replay Parallelization - A plurality of transactions are executed in a data storage application. As a result, log entries according to the plurality of transactions are stored in at least one log. During a data recovery operation, log entries from the log are dispatched into a plurality of worker queues. Each worker queue corresponds to a different one of a plurality of logical central processing units. The log entries are replayed using the plurality of worker queues such that log entries associated with a same object are executed serially by a single worker queue and at least a portion of the log entries associated with different objects are executed in parallel by different worker queues. Related apparatus, systems, techniques and articles are also described. | 05-09-2013 |
20130290268 | ENSURING DATABASE LOG RECOVERY CONSISTENCY - A plurality of transactions are executed in a data storage application. Thereafter, log entries are sequentially stored according to the plurality of transactions in at least one log. Each log segment has a first globally unique identifier (GUID) uniquely identifying the log segment and includes a second GUID uniquely identifying an immediately preceding log segment in the sequence. In addition, the current position in the at least one log is stored along with the current log segment GUID together with data pages during data backup. Subsequently, a position in the at least one log from which to initiate replay of the log segments and a GUID for a corresponding log segment at the determined position at database recovery time is determined based on information stored during data backup. Replay of the log segments is then initiated starting at the determined position. Related apparatus, systems, techniques and articles are also described. | 10-31-2013 |
20140379663 | REDUCING READING OF DATABASE LOGS BY PERSISTING LONG-RUNNING TRANSACTION DATA - According to one embodiment of the present invention, a system reduces re-reading of database logs by persisting long running transaction data. The system processes the database log records of the database transaction log; generates a snapshot of the database log records at periodic intervals, wherein each snapshot includes database log records for pending transactions; and in response to an interruption in processing of the database log records, utilizes a snapshot to restore database log records for the pending transactions and resume processing of the database transaction log from a position succeeding the database log records of the selected snapshot. | 12-25-2014 |
20150363271 | RESTORING DATA IN A HIERARCHICAL STORAGE MANAGEMENT SYSTEM - The present disclosure provides a hierarchical storage management system for storing data. A first controller receives a request to migrate a data item to a first storage tier. The data item is associated with at least an initial object ID. The first controller, in response to the request, generates a new object ID and identifies a first record in a data structure, wherein the initial object ID is identical to an object ID of the first record and to a parent object ID of the first record. The first controller replaces the object ID of the first record with the new object ID, creates in the data structure a new record that is associated with the data item, sets an object ID of the new record and a parent object ID of the new record to the initial object ID, and stores the data item to the first storage tier. | 12-17-2015 |
20160170845 | DATABASE SYSTEM CONTROL METHOD AND DATABASE SYSTEM | 06-16-2016 |