System and method for maintaining large-grained database concurrency with a log monitor incorporating dynamically redefinable business logic

   
   

A system and method for maintaining large-grained database concurrency with a log monitor incorporating dynamically redefinable business logic are described. Operations expressed in a data manipulation language are executed against a source database. At least one operation constitutes a commit operation that completes each database transaction. A current rule set is defined. Each rule includes business logic specifying a data selection criteria for records stored in the source database. A log entry is periodically generated in a log for each transaction committed to the source database. Each log entry identifies an affected record and includes transactional data. The transaction identified in each log entry is evaluated against the data selection criteria specified in the current rule set. A new record is built in accordance with metadata describing a destination database. The new record contains select transactional data from the log entry of each transaction meeting the selection criteria. The new record is stored into the destination database. The data stored in the destination database includes at least a partial subset of the source database.

Un sistema e un metodo per effettuare la concorrenza gran-granulosa della base di dati con un video del ceppo che comprende la logica dinamicamente redefinable di affari sono descritti. I funzionamenti espressi in una lingua di manipolazione di dati sono eseguiti contro una base di dati di fonte. Almeno un funzionamento costituisce un funzionamento di commett che completa ogni transazione di base di dati. Un insieme corrente di regola è definito. Ogni regola include la logica di affari che specifica i criteri di selezione di dati per le annotazioni immagazzinate nella base di dati di fonte. Un'entrata del ceppo è generata periodicamente in un ceppo per ogni transazione impegnata nella base di dati di fonte. Ogni entrata del ceppo identifica un'annotazione affected ed include i dati transactional. La transazione identificata in ogni entrata del ceppo è confrontata con i criteri di selezione di dati specificati nell'insieme corrente di regola. Una nuova annotazione è sviluppata in conformità con il metadata che descrive una base di dati della destinazione. La nuova annotazione contiene i dati transactional prescelti dall'entrata del ceppo di ogni transazione che risponde ai criteri di selezione. La nuova annotazione è immagazzinata nella base di dati della destinazione. I dati memorizzati nella base di dati della destinazione includono almeno un sottoinsieme parziale della base di dati di fonte.

 
Web www.patentalert.com

< Configurable persistence in applets

< Dynamic adaptive tenuring of objects

> System and method for managing usage quotas

> Technique for locating an item of interest within a stored representation of data

~ 00149