Database Incompatibility Detection via IFCID Trace Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database management system updates often introduce incompatibilities with existing applications, making it difficult for users to identify and remediate affected SQL statements, as trace data typically lacks statement details and may prevent access to new features.

Innovation Solution

A system and method that initiates traces to detect incompatible data, determines statement types, and stores application identification details to facilitate user interface presentation, utilizing Instrumentation Facility Component Identifier (IFCID) traces to format and collect data, allowing end users to easily identify and remediate affected SQL statements.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If database management releases new features and changes, then new functionalities and features are supported, but existing applications may become incompatible

Engineering Contradiction:
Improvenew functionalities supportVSAvoidapplication compatibility
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs preliminary actions by initiating traces before incompatibility problems manifest. The trace facility is configured to monitor and detect incompatible data instances proactively, allowing users to identify and remediate affected SQL statements before they cause failures in the new database release

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system establishes feedback loops by collecting trace data, analyzing it for incompatibilities, and presenting results to users through interfaces. This continuous feedback enables users to understand compatibility issues and take corrective actions, creating a closed-loop system that maintains reliability during database evolution

Inventive Principle:
Principle #23Feedback

2Difficulty of detecting and measuring

If trace data is collected to identify affected statements, then incompatibility detection capability is improved, but data usability and user understanding deteriorate

Engineering Contradiction:
Improveincompatibility detectionVSAvoidstatement details
Core Design Contradiction:
Difficulty of detecting and measuringVSLoss of information

Solution Approach 1:

The system introduces an intermediary processing layer between raw trace data and user consumption. The trace facility collects detailed data, but intermediate processing steps format and present this data in usable forms through interfaces, preventing information loss while maintaining detection capability

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system replaces manual analysis of raw trace data with automated processing mechanisms. Instead of requiring users to manually interpret unreadable trace information, the system automatically formats, analyzes, and presents incompatibility data through user-friendly interfaces

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Reliability

If the flag to tolerate unsupported functions is set, then application compatibility is maintained, but access to new features is prevented

Engineering Contradiction:
Improveapplication compatibilityVSAvoidfeature utilization
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The system enables users to tolerate unsupported functions temporarily while performing preliminary actions to identify and remediate incompatibilities. By proactively detecting and presenting affected statements, users can plan and execute updates at their convenience, maintaining both compatibility and productivity

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system provides dynamic control over compatibility settings. Users can adjust the tolerance flag based on their remediation progress, transitioning from a tolerant mode during the transition period to a strict mode after remediation, allowing flexible adaptation to new database features

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10915510B2Method and apparatus of collecting and reporting database application incompatibilities
Publication Date: 2021.02.09 BANK OF AMERICA CORP
  • US10915510B2 patent drawing
  • US10915510B2 patent drawing
  • US10915510B2 patent drawing

AI summary

Some aspects disclosed herein are directed to, for example, a system and method of detecting database application incompatibilities. Systems and methods described herein may format traces, collect data, store the data, and/or provide one or more user interface which allows an end user to quickly and easily identify affected statements, such as structured query language (SQL) statements, for remediation action(s).