In-Memory Database Historization for OLTP-OLAP Consolidation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional database management systems are inefficient in handling both transactional and analytical workloads, requiring separate databases and significant effort for reporting, which increases operational costs and reduces performance.

Innovation Solution

An in-memory database platform that processes transactions with validity times, updates a time-dependent data view to capture validity information, and stores this information in a historization table, enabling historical access and consolidating OLTP and OLAP functions into a single database, eliminating the need for separate reporting databases and tuning structures.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional database management systems are used for analytical workloads, then reporting and analytical functions can be performed, but significant effort is required to create and maintain tuning structures such as aggregates and indexes, and performance remains moderate at best

Engineering Contradiction:
Improvereporting speedVSAvoidcomplexity of tuning structures
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent merges OLTP and OLAP workloads into a single in-memory database platform, eliminating the need for separate reporting databases. The system consolidates transactional processing and analytical querying capabilities in one unified engine, removing the complexity of maintaining separate tuning structures like aggregates and indexes while delivering high performance for both workload types simultaneously.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent changes the fundamental parameter of data storage location by moving data from disk-based storage to in-memory storage. This parameter change enables the database to achieve high-speed analytical performance without requiring complex pre-computed tuning structures, as the in-memory architecture naturally provides fast access to raw data for analytical queries.

Inventive Principle:
Principle #35Parameter changes

2Adaptability or versatility

If transactional database management systems are used for analytical workloads, then a single database can handle both types of operations, but performance for analytical queries deteriorates due to lack of specialized tuning structures

Engineering Contradiction:
Improveability to handle both OLTP and OLAPVSAvoidquery performance
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent creates a universal database engine that performs both OLTP and OLAP workloads with high performance. The in-memory architecture provides multi-functionality by enabling the same database instance to efficiently handle transactional operations, analytical queries, and ad-hoc reporting without requiring specialized tuning structures or separate systems, thus achieving versatility without sacrificing speed.

Inventive Principle:
Principle #6Universality (Multi-functionality)

3Speed

If separate reporting databases are used to handle analytical workloads, then analytical performance can be improved, but operational costs increase and data must be transformed and loaded into the reporting database

Engineering Contradiction:
Improveanalytical query performanceVSAvoidnumber of databases
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent eliminates the need for separate reporting databases by merging analytical and transactional capabilities into a single in-memory database system. This consolidation removes the complexity of maintaining multiple databases and the associated data transformation and loading processes, while still delivering high analytical query performance through the in-memory architecture.

Inventive Principle:
Principle #5Merging (Combining)

4Speed

If data is stored in slower disk drive devices, then storage costs are reduced, but access speed for real-time analytics deteriorates

Engineering Contradiction:
Improvedata access speedVSAvoidmemory resources
Core Design Contradiction:
SpeedVSQuantity of substance

Solution Approach 1:

The patent changes the storage medium parameter from disk-based to in-memory storage. This parameter change prioritizes speed over cost, using volatile memory resources to achieve real-time data access speeds required for modern analytics workloads. The in-memory architecture enables the database to hold working datasets in RAM, providing orders of magnitude faster access compared to traditional disk-based systems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9773048B2Historical data for in memory data warehouse
Publication Date: 2017.09.26 SAP SE
  • US9773048B2 patent drawing
  • US9773048B2 patent drawing
  • US9773048B2 patent drawing

AI summary

A method includes processing a transaction on an in memory database where data being processed has a validity time, updating a time dependent data view responsive to the transaction being processed to capture time validity information regarding the data, and storing the time validity information in a historization table to provide historical access to past time dependent data following expiration of the validity time.