Incremental Database Object Upgrade via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing techniques for upgrading database objects often result in undesirable downtime, as they require all database objects to be unavailable, and computationally expensive commands exacerbate the duration and impact of this downtime.

Innovation Solution

A system that uses a database comparator to identify objects for complete or partial modifications based on comparisons with target upgrade objects, employing an incremental conversion process to minimize downtime by allowing modifications during uptime and scheduling them based on modification conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all database objects are modified using traditional techniques, then the system is upgraded to the target version, but the entire system must be unavailable during the upgrade process

Engineering Contradiction:
Improvesystem availabilityVSAvoiddowntime duration
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent divides the database objects into multiple groups and performs modifications on different groups at different times. The system identifies specific database objects that require modification and processes them in segments rather than all at once, allowing other objects to remain accessible during the upgrade process.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary identification and classification of database objects that need modification before initiating the actual modification process. This preliminary action allows the system to plan the upgrade sequence and minimize disruption to available objects.

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If computationally expensive commands are used to modify database objects, then the modification accuracy is improved, but the duration of downtime is extended

Engineering Contradiction:
Improvemodification accuracyVSAvoidmodification time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The modification process is segmented into multiple smaller operations performed on different database object groups. This allows computationally expensive commands to be executed on smaller subsets of data, maintaining accuracy while reducing the total time any single modification operation blocks system access.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs partial modifications on specific database objects that require it, rather than applying expensive commands to all objects. The database comparator intelligently identifies which objects need modification and applies commands only to those, avoiding unnecessary computational overhead on already-updated objects.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of manufacture

If the entire database system is stopped for upgrade, then all database objects can be modified without constraints, but user access to the system is completely blocked

Engineering Contradiction:
Improvemodification easeVSAvoiduser access
Core Design Contradiction:
Ease of manufactureVSEase of operation

Solution Approach 1:

The system segments database objects into modifiable groups and non-modifiable groups, allowing users to continue accessing and operating on objects that do not require modification while upgrades are performed on specific segments. This maintains ease of operation for available objects while enabling modifications on targeted objects.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The database comparator acts as an intermediary that identifies which objects need modification and coordinates the upgrade process. It mediates between the need for system-wide upgrades and the requirement for continuous user access, determining which objects can be safely modified without affecting user operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS9092474B2Incremental conversion of database objects during upgrade of an original system
Publication Date: 2015.07.28 SAP SE
  • US9092474B2 patent drawing
  • US9092474B2 patent drawing
  • US9092474B2 patent drawing

AI summary

A computer system can include a database comparator configured to identify a first database object from an original system for a complete modification based on a comparison of the first database object with a plurality of target upgrade database objects, and configured to identify a second database object from the original system for a partial modification based on a comparison of the second database object with the plurality of target upgrade database objects. A complete modification module can be configured to designate, in response to the identification of the first database object, the first database object for the complete modification based on an incremental conversion process. A partial modification module can be configured to designate the second database object for the partial modification based on the incremental conversion process when an instruction to implement the partial modification satisfies at least a portion of a modification condition.