Automated Query Analyzer for Data Migration Complexity

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data migration across multiple applications and databases is complex due to interdependencies and non-standard coding practices, making it difficult to plan and execute efficiently, securely, and dynamically.

Innovation Solution

An automated query analyzer tool is used to identify input data sets, analyze queries, classify data as standard or non-standard, determine metrics, generate query complexity scores, and produce application migration complexity reports, facilitating efficient data migration planning.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If automated query analysis is implemented to classify data and generate migration complexity scores, then migration planning efficiency is improved, but system complexity increases

Engineering Contradiction:
Improvemigration planning efficiencyVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

An automated query analyzer tool is introduced as an intermediary component between the database system and migration planning processes. This tool receives query logs as input, performs automated analysis to classify data elements (tables, columns, data types) as standard or nonstandard, and generates query complexity scores. The intermediary nature of this tool isolates the complexity of automated analysis from the core migration planning system, thereby improving productivity without excessively increasing overall system complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The query analyzer tool performs self-service by automatically analyzing query logs and generating complexity assessments without requiring manual intervention. The system autonomously classifies data elements, calculates metrics such as join counts and function usage, and produces migration complexity scores. This automation eliminates the need for manual data migration assessments, significantly improving planning efficiency while the modular design keeps the added system complexity manageable.

Inventive Principle:
Principle #25Self-service

2Measurement precision

If comprehensive data analysis is performed to generate detailed migration complexity reports, then migration accuracy is improved, but processing time increases

Engineering Contradiction:
Improvemigration complexity assessment accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary analysis by pre-classifying data elements (tables, columns, data types) as standard or nonstandard before the actual migration process. Query logs are analyzed in advance to establish baseline complexity metrics, including join counts, function usage, and data type classifications. This preliminary classification creates a ready-to-use assessment framework that enables rapid, accurate migration complexity evaluations without requiring time-consuming analysis during the migration execution phase.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The query analyzer transforms comprehensive query log data into simplified complexity parameters and scores. By converting detailed analysis results into standardized metrics (such as query complexity scores based on join counts, function counts, and nonstandard element identification), the system maintains high measurement precision while reducing processing time for subsequent migration planning activities.

Inventive Principle:
Principle #35Parameter changes

3Device complexity

If manual data migration planning is performed without automated tools, then system complexity is reduced, but productivity decreases

Engineering Contradiction:
Improvesystem complexityVSAvoidmigration planning productivity
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The automated query analyzer serves as a lightweight intermediary that enhances manual migration planning processes without completely replacing them. The tool processes query logs and generates complexity assessments that supplement manual planning efforts, allowing teams to maintain familiar workflows while gaining automated insights. This approach improves productivity by automating repetitive analysis tasks while keeping system complexity additions minimal and manageable.

Inventive Principle:
Principle #24Intermediary (Mediator)

4Reliability

If automated query analysis is used to identify nonstandard data elements, then migration reliability is improved, but measurement difficulty increases

Engineering Contradiction:
Improvemigration reliabilityVSAvoiddata classification difficulty
Core Design Contradiction:
ReliabilityVSDifficulty of detecting and measuring

Solution Approach 1:

The query analyzer tool acts as a specialized intermediary that focuses specifically on identifying and classifying nonstandard data elements. By dedicating this intermediary function to a single purpose (analyzing query logs for nonstandard patterns), the system achieves high reliability in detecting migration risks while managing the measurement difficulty through focused, specialized analysis rather than attempting to measure all possible data attributes simultaneously.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS12299477B2Systems and methods for determining data migration using an automated query analyzer tool
Publication Date: 2025.05.13 BANK OF AMERICA CORP
  • US12299477B2 patent drawing
  • US12299477B2 patent drawing
  • US12299477B2 patent drawing

AI summary

Systems, computer program products, and methods are described herein for determining data migration using an automated query analyzer tool. The present disclosure is configured to identify at least one input data set associated with at least one application; analyze, by an automated query analyzer tool, the at least one input data set; classify data of the at least one data set as at least one of a standard classification or a non-standard classification; determine at least one metric for the data of the at least one data set; generate a query complexity score for the at least one application; generate an application migration complexity report and an application migration complexity report interface component; and transmit the application migration complexity report interface component to a user device and configure a graphical user interface of the user device with the application migration complexity report interface component.