Database Capacity Management for Maintenance Tuning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Database systems face challenges in managing excess capacity effectively, leading to inefficiencies in system maintenance and tuning, particularly in capacity-controlled computing environments where critical operations may be adversely affected.

Innovation Solution

Implementing a capacity management system that utilizes excess resources for system maintenance and tuning tasks such as Physical Tuning and Index Tuning, allowing these operations to be performed without impacting regular operations by dynamically adjusting the capacity of database systems, enabling the use of excess capacity on a temporary basis.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If excess capacity is used for system maintenance and tuning operations, then maintenance efficiency is improved, but critical operations may be adversely affected

Engineering Contradiction:
Improvemaintenance efficiencyVSAvoidcritical operations stability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The system dynamically adjusts capacity allocation between maintenance operations and critical operations. The capacity management system monitors system state and temporarily allocates excess capacity to maintenance tasks when available, while ensuring critical operations always have sufficient resources. This dynamic adjustment resolves the contradiction by making capacity allocation flexible rather than static.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system performs maintenance operations during periods when excess capacity is available, before capacity constraints are imposed. By identifying and executing maintenance tasks during windows of excess capacity, the system improves maintenance efficiency without compromising critical operations that occur during capacity-constrained periods.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If capacity is allocated for maintenance operations, then system tuning capability is improved, but available capacity for regular operations decreases

Engineering Contradiction:
Improvesystem tuning capabilityVSAvoidavailable capacity
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The system changes the parameter of capacity allocation by introducing temporary excess capacity allocation specifically for maintenance operations. The capacity management system modifies capacity parameters dynamically, allowing maintenance tasks to utilize excess capacity when available, thereby improving system tuning capability without permanently reducing capacity for regular operations.

Inventive Principle:
Principle #35Parameter changes

3Adaptability or versatility

If excess capacity is utilized for maintenance tasks, then maintenance flexibility is improved, but system complexity increases

Engineering Contradiction:
Improvemaintenance flexibilityVSAvoidcapacity management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The capacity management system automatically monitors excess capacity and autonomously allocates resources to maintenance operations without requiring complex manual intervention. The system serves itself by detecting capacity conditions and making allocation decisions, which improves maintenance flexibility while keeping the added complexity manageable through automation rather than manual processes.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8688629B2System maintenance and tuning of databases by using excess capacity in capacity controlled environment
Publication Date: 2014.04.01 TERADATA CORP
  • US8688629B2 patent drawing
  • US8688629B2 patent drawing
  • US8688629B2 patent drawing

AI summary

Excess capacity available to a database system in a capacity controlled environment can be effectively managed for maintenance and/or tuning activities. In this context, excess capacity can be used as needed and/or on a temporary basis. Furthermore, maintenance and/or tuning activities can be performed without requiring the use of the configured or allotted capacity. As a result, these operations can be performed without adversely affecting other operations which may be deemed more critical by the users of databases. System maintenance and tuning (or fine tuning) of a database environment can, for example, include operations associated with “Physical Tuning,” and “Index Tuning”. Some exemplary operations include collecting Statistics, analyzing a database workload, sampling, analyzing an execution plan, creating indexes.