Treemap Visualization for Database Time Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing database management systems face challenges in effectively displaying and prioritizing large amounts of data related to database performance, leading to inefficient use of administrator time due to scalability limitations in conventional lists and bar charts, requiring repeated user interactions to identify important systems or aspects.

Innovation Solution

The use of a treemap visualization, where database time values are correlated to cell sizes, allowing for the simultaneous display of multiple dimensions and easy identification of problem areas, facilitated by an Automatic Database Diagnostic Monitor (ADDM) that generates a treemap based on database time measurements, enabling administrators to quickly determine performance issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If conventional lists or bar charts are used to display database performance data, then the data can be organized in a structured format, but the scalability is severely constrained and requires repeated user interactions to view all information

Engineering Contradiction:
Improveease of viewing all dataVSAvoidtime for repeated user interactions
Core Design Contradiction:
Ease of operationVSLoss of time

Solution Approach 1:

The patent transforms the traditional one-dimensional list or bar chart into a two-dimensional treemap visualization. Each rectangle's area represents a database system's performance metric, allowing administrators to view hundreds of systems simultaneously on a single screen without scrolling. This dimensional transformation enables all data to be visible at once, eliminating the need for repeated user interactions and significantly reducing time loss.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of information

If the entire collection of databases is displayed, then complete information is provided, but it becomes difficult to identify the most important systems among hundreds or thousands of systems

Engineering Contradiction:
Improvecompleteness of informationVSAvoiddifficulty of identifying important systems
Core Design Contradiction:
Loss of informationVSDifficulty of detecting and measuring

Solution Approach 1:

The treemap visualization applies local quality by varying the area of each rectangle according to the performance metric of individual database systems. Larger rectangles represent systems with higher resource consumption or performance issues, making them visually prominent and easy to identify. This differential representation allows administrators to quickly detect and prioritize important systems while maintaining complete information about all databases in the collection.

Inventive Principle:
Principle #3Local quality

3Measurement precision

If detailed performance aspects are displayed for a single database system, then comprehensive analysis is possible, but the scalability to display multiple systems simultaneously is constrained

Engineering Contradiction:
Improvedetail of performance analysisVSAvoidefficiency of reviewing multiple systems
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent segments the overall database performance analysis into individual rectangular representations for each database system. Each segment (rectangle) can represent a different system with its own performance characteristics, allowing simultaneous display of multiple systems. The segmentation enables administrators to review many systems at once while maintaining the ability to analyze detailed performance aspects of any individual system by selecting it for further examination.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8095514B2Treemap visualizations of database time
Publication Date: 2012.01.10 ORACLE INT CORP
  • US8095514B2 patent drawing
  • US8095514B2 patent drawing
  • US8095514B2 patent drawing

AI summary

Particular embodiments generally relate to displaying database time using a treemap. A set of database time values is determined for a set of dimensions. The database time values measure performance of one or more databases by the time the database takes to respond to a request. The set of database time values is correlated to a set of cells in the treemap. A size of the cell is determined based on the database time value associated with it. For example, the database time value is correlated to an area of the cell. A layout of the set of cells is determined and the treemap is displayed using the layout. For example, the largest values of database time may be shown with the largest sized cells. This makes it easier for an administrator to review and analyze the database performance across multiple dimensions and determine problem areas affecting the performance of the one or more databases.