Column-Oriented OLTP Reporting Without ETL Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current BI systems rely on resource-intensive ETL processes that replicate OLTP data into read-optimized structures in batch jobs, leading to outdated data and limitations in ad-hoc reporting due to predefined aggregation levels, and OLTP systems lack efficient reporting capabilities due to performance reasons.

Innovation Solution

A computer system that integrates a relational database management system for row format storage with a column-oriented data processing component for column format storage, enabling real-time data updates and query responses, eliminating the need for traditional ETL procedures and providing up-to-date reporting directly on OLTP data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If ETL processes are used to replicate OLTP data into read-optimized structures, then reporting performance is improved, but data currency deteriorates (data becomes outdated)

Engineering Contradiction:
Improvereporting performanceVSAvoiddata currency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent merges OLTP and OLAP workloads into a single database system, eliminating the need for separate ETL processes that copy data from transactional systems to data warehouses. The column-oriented storage engine provides both transactional and analytical capabilities in one system, ensuring reporting always accesses current data without replication delays.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The patent introduces a column-oriented storage engine as an intermediary layer that sits between the relational database management system and the reporting interface. This storage engine transforms row-oriented transactional data into column-oriented format on-demand, enabling efficient reporting without requiring pre-processing ETL operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If ETL processes are used to create data warehouses, then reporting capabilities are improved, but system complexity increases

Engineering Contradiction:
Improvereporting capabilitiesVSAvoidsystem complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent combines multiple system functions into a unified architecture where the column-oriented storage engine handles both transactional data storage and analytical query processing. This eliminates the complexity of maintaining separate ETL pipelines, data warehouses, and reporting systems while preserving full reporting capabilities.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The database system is designed with multi-functionality, where the same column-oriented storage engine serves both OLTP and OLAP workloads. The system can handle transactional operations, reporting queries, and ad-hoc analysis without requiring separate specialized systems or complex integration layers.

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

3Loss of time

If OLTP systems are used for transactional processing, then data currency is improved, but reporting efficiency deteriorates

Engineering Contradiction:
Improvedata currencyVSAvoidreporting efficiency
Core Design Contradiction:
Loss of timeVSProductivity

Solution Approach 1:

The patent changes the storage parameter from row-oriented to column-oriented format. This transformation enables efficient reporting on OLTP data by organizing data vertically, allowing the system to scan only relevant columns for analytical queries while maintaining the ability to provide current transactional data.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system dynamically adapts its data access patterns based on workload type. The column-oriented storage engine can efficiently switch between transactional operations and analytical queries without requiring separate physical data stores, providing both data currency and reporting efficiency through dynamic query optimization.

Inventive Principle:
Principle #15Dynamics

4Speed

If data is aggregated into predefined levels, then query performance is improved, but ad-hoc reporting capability deteriorates

Engineering Contradiction:
Improvequery performanceVSAvoidad-hoc reporting capability
Core Design Contradiction:
SpeedVSAdaptability or versatility

Solution Approach 1:

The column-oriented storage engine provides dynamic aggregation capabilities that adapt to query requirements in real-time. Instead of using fixed pre-aggregated tables, the system can compute aggregations on-demand at any level of detail, enabling both fast query performance and flexible ad-hoc reporting without being constrained by predefined aggregation structures.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20260030244A1ETL-Less Zero-Redundancy System and Method for Reporting OLTP Data
Publication Date: 2026.01.29 SAP SE
  • US20260030244A1 patent drawing
  • US20260030244A1 patent drawing
  • US20260030244A1 patent drawing

AI summary

A system includes a relational database management system component and a column-oriented data processing component. The relational database system component stores database information in a row format. The column-oriented data processing component stores the database information in a column format. In response to a database update request, the relational database management system component updates the database information stored in the row format; the relational database management system component notifies the column-oriented data processing component of the database update request; and the column-oriented data processing component updates the database information stored in the column format. In response to a query request, the column-oriented data processing component generates a query response based on the database information stored in the column format. In this manner, the system is able to generate up-to-date reports without the need for extraction, translation and loading procedures.