Self-Maintained Tablespace with Automatic Fullness-Based Partition Splitting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database tablespaces require manual intervention by administrators to redistribute data when partitions become full, leading to labor costs and inefficiencies in maintenance.

Innovation Solution

A self-maintained tablespace that automatically splits into progeny partitions based on split percentage and ratio, determined by a machine learning model, to prevent fullness, optimizing performance without manual intervention.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If manual intervention is used to redistribute data when partitions become full, then database maintenance can be performed, but labor costs increase and maintenance efficiency decreases

Engineering Contradiction:
Improvemaintenance efficiencyVSAvoidmanual intervention requirement
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The partitioning system automatically monitors partition fullness levels and triggers split operations without administrator intervention. The system self-manages the redistribution of data when partitions reach predefined fullness thresholds, eliminating the need for manual maintenance operations while improving maintenance efficiency.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system pre-defines split percentage thresholds and split ratios in advance, so when a partition reaches a certain fullness level, the split operation is automatically triggered without requiring real-time human decision-making. This preliminary configuration enables automated response to partition fullness conditions.

Inventive Principle:
Principle #10Preliminary action

2Loss of time

If partitions are manually reorganized, then fullness can be managed, but time is lost due to manual intervention

Engineering Contradiction:
Improvemaintenance timeVSAvoidautomation level
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The system continuously monitors partition fullness and automatically executes split operations when thresholds are reached, eliminating the time administrators would spend manually assessing and reorganizing partitions. The automated monitoring and trigger mechanism ensures immediate response to fullness conditions without human delay.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system implements continuous feedback monitoring of partition fullness levels, comparing current state against predefined thresholds. When the feedback indicates a partition has reached the split percentage, the system automatically triggers the split operation, creating a closed-loop control system that eliminates manual assessment time.

Inventive Principle:
Principle #23Feedback

3Extent of automation

If automatic split is implemented, then maintenance automation is improved, but system complexity increases

Engineering Contradiction:
Improvemaintenance automationVSAvoidsystem complexity
Core Design Contradiction:
Extent of automationVSDevice complexity

Solution Approach 1:

The system pre-configures split percentages and split ratios during tablespace creation or modification. These preliminary settings establish the automation logic in advance, so the actual split operations simply follow predefined rules without requiring complex real-time decision-making algorithms, thereby limiting the increase in system complexity.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The automation is achieved by monitoring and responding to changes in partition fullness parameters. When the fullness parameter reaches the predefined split percentage threshold, the system triggers a split operation using the predefined split ratio. This parameter-based control approach simplifies the automation logic compared to more complex intelligent systems.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12423287B2Self-maintained tablespace
Publication Date: 2025.09.23 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12423287B2 patent drawing
  • US12423287B2 patent drawing
  • US12423287B2 patent drawing

AI summary

A system, method, and computer program product are configured to: provide a tablespace comprising an original partition having a lower boundary L, an upper boundary U, a split percentage P, and a split ratio R; and in response to the original partition reaching a fullness of P, automatically split the original partition to a first progeny partition and a second progeny partition, wherein the first progeny partition has a lower boundary L1 that is the same as the lower boundary L of the original partition and an upper boundary U1 that is determined based on whether the insert is a sequential or random insert, and wherein the second progeny partition has an upper boundaries U2 that is the same as the upper boundary U of the original partition and a lower boundary L2 that is determined based on whether the insert is a sequential or random insert.