Automated Database Partition Management System

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Managing time-based partitions in cloud-based databases is labor-intensive and constrained by backup size limits, requiring manual intervention and limiting database size due to network throughput and storage limitations.

Innovation Solution

A partition management system that automates the creation, activation, compression, archiving, and purging of partitions based on configuration rules, learning from historical data and customer business requirements, allowing the database to exceed backup size limits without compromising performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual partition management is performed in cloud-based databases, then data integrity can be maintained, but labor intensity increases and operational costs rise

Engineering Contradiction:
Improvedata integrityVSAvoidlabor intensity
Core Design Contradiction:
ReliabilityVSEase of operation

Solution Approach 1:

The system implements self-service automation where the partition management system autonomously performs partition creation, activation, compression, archiving, and purging operations based on configured rules and historical learning, eliminating the need for manual database administrator intervention while maintaining data integrity through automated validation mechanisms

Inventive Principle:
Principle #25Self-service

2Quantity of substance

If database size is increased to store more historical data, then data retention improves, but backup size limits are exceeded and network throughput constraints are violated

Engineering Contradiction:
Improvedata retentionVSAvoidbackup size limits
Core Design Contradiction:
Quantity of substanceVSObject-affected harmful factors

Solution Approach 1:

The system dynamically changes the storage state parameter of partitioned data by compressing inactive partitions and archiving them to cold storage, transforming them from active to inactive state. This allows the database to retain large quantities of historical data while reducing the active data footprint that subject to backup size limits and network throughput constraints

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The system segments the database into active and inactive partitions based on temporal and access pattern criteria. Active partitions remain in primary storage for quick access and are included in backups, while inactive partitions are moved to archive storage, effectively separating the data retention function from the backup size constraint

Inventive Principle:
Principle #1Segmentation

3Productivity

If partition management operations are performed frequently to maintain performance, then database performance is optimized, but system overhead and operational complexity increase

Engineering Contradiction:
Improvedatabase performanceVSAvoidsystem overhead
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The partition management system implements feedback mechanisms by continuously monitoring database performance metrics, access patterns, and partition age. This feedback drives automated decision-making for partition operations, ensuring performance optimization occurs only when and where needed, thereby reducing unnecessary system overhead while maintaining database performance

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The system performs partition management operations periodically based on configured schedules and triggers rather than continuously. Partition compression, archiving, and purging operations are executed at optimal intervals determined by data age and access patterns, reducing system overhead while maintaining performance benefits

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11003651B2Database partition management system
Publication Date: 2021.05.11 ORACLE INT CORP
  • US11003651B2 patent drawing
  • US11003651B2 patent drawing
  • US11003651B2 patent drawing

AI summary

RI/ORASE history and current transaction data are stored in partitioned fact tables and aggregation tables based on business calendar. Most of associated indexes are locally partitioned indexes. In a typical RI customer environment, partitioned transaction data takes 85% or more of overall RI database space. The benefits of partitioning include easy management of data, enhanced performance, and assistance with backup and recovery. A partition management system provides the ability to create initial partitions and manage existing partitions in ways that allow the size of the partitioned database to exceed a backup limit size.