Unlock instant, AI-driven research and patent intelligence for your innovation.

Inter-table parallel refresh maximizer

a parallel refresh and maximizer technology, applied in the field of database management system (dbms) replication, can solve the problems of table locking, adversely affecting the availability of databases for users/transactions in actively operating systems, and complex activities to refresh datasets

Inactive Publication Date: 2018-04-26
INT BUSINESS MASCH CORP
View PDF2 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

The patent describes a method for refreshing data in a database system. The method involves creating a collection of parent and child datasets, and then creating a collection of refresh segments based on these datasets. These refresh segments are then used to create a schedule for refreshing the data. The method allows for concurrent refreshing of parent and child datasets, and also allows for recursive processing of data. The technical effect of this method is improved efficiency and speed in refreshing data in a database system.

Problems solved by technology

A replicated database can be used the event of a data failure / loss and / or to off-load read-only transactions toward a replica DBMS, however activities to refresh datasets can become complex when a refresh process is executed while a database is actively operating (e.g., insertion, deletion and changing data records).
The process of copying data records for a refresh can compete for CPU, interfere with referential integrity rules and cause table locking due to blocked and / or waiting child table processing.
A time-consuming refresh operation can prevent record access availability and adversely affect database availability to users / transactions in actively operating systems.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Inter-table parallel refresh maximizer
  • Inter-table parallel refresh maximizer
  • Inter-table parallel refresh maximizer

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0010]Embodiments of the present invention provide an approach to refresh Database Management System (DBMS) datasets from a DBMS source to a DBMS target using an automated technique. Parent and child dataset relationships can be determined from database metadata and dataset data is segmented into groupings based on key value ranges and referential dataset rules to minimize record locks and maximize data availability in a “refresh while active” environment (e.g., dataset refresh while processing transactions). Embodiments of the present invention can schedule and / or execute a refresh of the parent / child datasets in parallel and in an automated top down approach by progressing from parent toward child tables concurrently. A parent dataset can be defined as a relational table and / or data structure of interest and a child dataset can be defined as table and / or data structure that share key field(s) with a parent dataset via a parent key / foreign key field(s).

[0011]Embodiments of the pres...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

An approach for inter-table parallel refresh in a database management system (DBMS). An inter-table refresher receives DBMS source and target databases comprising source parent and related source child datasets. The inter-table refresher determines a collection of the source parent and the related source child datasets and creates a collection of parent and child refresh segments based on the collection of the source parent and child datasets. The inter-table refresher creates a collection of parent and child refresh batches based on the collection of parent and child refresh segments respectively and outputs an inter-table refresh batch schedule based on the collection of the parent refresh batches and the collection of the child refresh batches where the collection of the parent refresh batches and the collection of the child refresh batches operate concurrently and a current child refresh batch follows the completion of a respective current parent refresh batch.

Description

BACKGROUND OF THE INVENTION[0001]The present invention relates generally to Database Management System (DBMS) replication and more particularly, to refreshing datasets between DBMS sources and targets.[0002]In high availability computing environments, data replication is an important element to ensure continuous data availability, minimize / avoid downtime and / or distribute workload of database management systems. Dataset refreshes, as part of data replication function, can also be used to maintain multiple copies of database for database management and administration needs. A replicated database can be used the event of a data failure / loss and / or to off-load read-only transactions toward a replica DBMS, however activities to refresh datasets can become complex when a refresh process is executed while a database is actively operating (e.g., insertion, deletion and changing data records). The process of copying data records for a refresh can compete for CPU, interfere with referential ...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(United States)
IPC IPC(8): G06F17/30
CPCG06F17/30575G06F17/3056G06F16/27G06F16/252
Inventor KEDIA, PRAVIN K.KUMAR, NIRMALSARKAR, DEV K.SPYKER, JAMES D.
Owner INT BUSINESS MASCH CORP