Multi-Temperature Database Access Optimization via Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Multi-temperature databases face challenges in optimizing access time for both frequently and infrequently accessed data, as existing methods often require separate databases for hot and cold data, which may not be feasible or efficient due to technical and regulatory constraints.

Innovation Solution

A method that maps each table, row, or column to a specific query based on data temperature by determining data frequency access measures, creating views, and associating query types with processing rules to prioritize execution of queries accessing hot or cold data, using a massively parallel processing system and management strategies to allocate resources effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If multiple separate databases are used to store hot and cold data, then data access time is optimized, but system complexity and regulatory compliance difficulty increase

Engineering Contradiction:
Improvedata access timeVSAvoidsystem complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent segments data within a single database by creating separate logical views for hot and cold data based on access frequency. This allows the system to apply different processing rules to different data segments while maintaining a unified physical database structure, thus optimizing access time without increasing system complexity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary layer (views and processing rules) between the user and the underlying database. This intermediary automatically routes queries to appropriate data segments based on access frequency, providing optimized access without requiring users to manage multiple separate databases.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data access frequency is monitored and processed differently, then query execution efficiency improves, but processing complexity increases

Engineering Contradiction:
Improvequery execution efficiencyVSAvoidprocessing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements self-service by automatically monitoring data access frequency and dynamically creating or updating views based on observed patterns. The system autonomously determines which data is hot or cold and applies appropriate processing rules without requiring manual intervention, thus improving efficiency while keeping processing complexity manageable.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent uses feedback from actual query execution patterns to dynamically adjust data classification and processing strategies. By monitoring access frequency and using this feedback to update views and processing rules, the system optimizes query execution efficiency while adapting to changing data usage patterns.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS9015146B2Managing access to data in a multi-temperature database
Publication Date: 2015.04.21 TERADATA US INC
  • US9015146B2 patent drawing
  • US9015146B2 patent drawing
  • US9015146B2 patent drawing

AI summary

An optimization technique is provided that optimizes data access by mapping each table, or row and/or column in a table, to a particular query, depending on whether the data in said table, row or column is ‘hot’ or ‘cold’ data. In one aspect, the invention features a method for optimizing the access time of an SQL query to a database including data. The method includes receiving, for each query type, a data frequency access measure and associating each query type with a processing rule set, according to the received data frequency access measure.