System and method for maintaining large-grained database...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 17/30 (2006.01)

Patent

CA 2439923

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

L'invention concerne un système (10) et un procédé (150) de gestion des accès concurrentiels à une base de données à gros grains avec un moniteur d'exploitation (26) qui comprend une logique applicative dynamiquement redéfinissable (94). Les opérations exprimées en un langage de manipulation de données sont exécutées en regard d'une base de données source (51). Au moins une opération constitue une opération de validation qui complète chaque transaction de base de données. Un ensemble de règles courantes (55) est défini. Chaque règle comporte une logique applicative (94) qui spécifie un critère de sélection de données pour les enregistrements stockés dans la base de données source. Une entrée de journal (70) est périodiquement générée dans un journal d'exploitation (54) pour chaque transaction validée dans la base de données source (51). Chaque entrée de journal (70) identifie un enregistrement concerné qui comprend des données de transaction. La transaction identifiée dans chaque entrée de journal (70) est évaluée à la lumière des critères de sélection de données spécifiées dans l'ensemble de règles courantes (55). Un nouvel enregistrement (57) est élaboré conformément à des métadonnées (56) qui décrivent une base de données de destination (58). Ce nouvel enregistrement (57) contient des données de transaction choisies issues de l'entrée de journal (70) de chaque transaction qui remplit les critères de sélection. Ce nouvel enregistrement (57) est stocké dans la base de données de destination (58). Les données stockées dans la base de données de destination (58) contiennent au moins un sous-ensemble partiel de la base de données source (51).

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

System and method for maintaining large-grained database... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for maintaining large-grained database..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for maintaining large-grained database... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-2023057

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.