Local Database
For efficiency, all metrics are initially stored locally on each server where data is being collected. This is the most efficient place to keep detailed performance data. You can analyze local data at a fine granularity, if necessary, to identify the cause of bottlenecks or slow response. User-defined retention periods for comprehensive local databases are generally shorter to keep database size more manageable.
Enterprise Database
Having a centralized enterprise database gives you the ability to efficiently analyze the performance of many heterogeneous systems together. By centralizing only key performance parameters and aggregating the data into a coarser time granularity, you can limit the network traffic and storage needed for keeping data for longer retention periods while preserving the ability to do detailed analysis on near-term fine-grain data kept locally on the systems being analyzed.
A TeamQuest enterprise database allows you to centralize as much data as needed to meet your requirements. Data is harvested from multiple systems using industry-standard HTTP protocol. Harvesting occurs automatically according to user-defined specifications - you control what data is harvested, how it is summarized, and how often it gets harvested.
Oracle Enterprise Database
Your TeamQuest enterprise databases can optionally be implemented using Oracle rather than TeamQuest's proprietary performance database technology. Storing your performance data in an Oracle database opens your enterprise performance data for access, analysis, and reporting using your own custom tools. You can also use third-party reporting tools, such as Crystal Reports, to integrate and report information from a number of sources, including your Oracle enterprise performance database.
Real-world Uses
You can establish a hierarchy of performance databases to suit your needs, giving you a great deal of flexibility in analyzing service performance.
Local databases can be used for detailed analysis on each system, one or more enterprise databases for summary reports, and another enterprise database to store Key Performance Indicators (KPIs) for capacity planning purposes.

The diagram above shows one possible use of TeamQuest's enterprise database capability. In this case performance data is organized by operating system platform, allowing performance data from all systems running a particular OS to be summarized together in a platform-specific database.
An enterprise database is also useful for efficiently analyzing IT service performance across multiple tiers, determining how a workload is behaving across multiple servers, or quickly finding which system is receiving the most traffic. You may also want to summarize information such as the number of active users you have on different systems.
You can think of the enterprise database as a project-oriented or service-oriented database. It lets you analyze workloads or activities that span multiple systems. A server can belong to any number of enterprise databases, and you can have any number of enterprise databases.
|