Visualize Exadata Warehouse Metrics
Exadata Warehouse provides multiple options for visualizing historical and forecast metric data for capacity planning, forecasting, and resource analysis.
Visualize Exadata Warehouse metric data using one of the following methods:
- Use the Metrics Dashboard to visualize historical and forecasted capacity utilization and resource usage. For information, see Metrics Dashboard.
- Create a custom dashboard in Enterprise Manager to visualize Exadata Warehouse metric data. Add a custom query-based widget to the dashboard and, when configuring the widget using custom SQL, select EM Target Database as the data source and select Exadata Warehouse. For information, see Using Dashboards in Oracle Enterprise Manager Monitoring Guide.
Exadata Warehouse Metrics
Exadata Warehouse collects a curated set of metrics from supported targets for capacity planning, forecasting, and resource analysis.
Exadata Warehouse collects metrics from ASM cluster, Exadata Storage Server, Exadata compute node, and ZDLRA targets and provides coverage for the following areas:
- CPU/vCPU and memory consumption
- Storage utilization
- I/O capacity, utilization, and performance
- Network performance
The following table lists the default metrics collected by Exadata Warehouse for each supported target type.
| ASM Cluster | Exadata Storage Server | Exadata Compute Node | ZDLRA |
|---|---|---|---|
|
|
|
|
Exadata Warehouse Schema
Exadata Warehouse schema provides views for accessing target, historical metric, and forecast data stored in Exadata Warehouse.
Oracle provides the following views to access data in Exadata Warehouse:
- XAWH_TARGETS
- XAWH_MINUTES_METRIC_DATA
- XAWH_HOURLY_METRIC_DATA
- XAWH_DAILY_METRIC_DATA
- XAWH_FORECASTS
- XAWH_FORECAST_METRIC_DATA
XAWH_TARGETS
The XAWH_TARGETS view contains information about the targets for which data is collected in Exadata Warehouse.
| Column | Data type |
|---|---|
EM_ID
|
VARCHAR2(32 BYTE)
|
TARGET_GUID
|
VARCHAR2(32 BYTE)
|
PARENT_GUID
|
VARCHAR2(32 BYTE)
|
TARGET_NAME
|
VARCHAR2(256 BYTE)
|
TARGET_TYPE
|
VARCHAR2(64 BYTE)
|
TIMEZONE
|
VARCHAR2(64 BYTE)
|
EM_URL
|
VARCHAR2(256 BYTE)
|
LAST_DATA_COLLECTION_TIME
|
DATE
|
LATEST_UPLOAD_TO_WAREHOUSE
|
DATE
|
XAWH_MINUTES_METRIC_DATA
The XAWH_MINUTES_METRIC_DATA view stores historical metric data with per-minute granularity.
| Column | Data type |
|---|---|
EM_ID
|
VARCHAR2(32 BYTE)
|
TARGET_NAME
|
VARCHAR2(256 BYTE)
|
TARGET_TYPE
|
VARCHAR2(64 BYTE)
|
METRIC_NAME
|
VARCHAR2(64 BYTE)
|
METRIC_COLUMN
|
VARCHAR2(64 BYTE)
|
KEY_PART_1
|
VARCHAR2(256 BYTE)
|
KEY_PART_2
|
VARCHAR2(256 BYTE)
|
KEY_PART_3
|
VARCHAR2(256 BYTE)
|
KEY_PART_4
|
VARCHAR2(256 BYTE)
|
KEY_PART_5
|
VARCHAR2(256 BYTE)
|
KEY_PART_6
|
VARCHAR2(256 BYTE)
|
KEY_PART_7
|
VARCHAR2(256 BYTE)
|
METRIC_UNIT
|
VARCHAR2(32 BYTE)
|
METRIC_TIME
|
DATE
|
METRIC_VALUE
|
NUMBER
|
XAWH_HOURLY_METRIC_DATA
The XAWH_HOURLY_METRIC_DATA view stores historical metric data with per-hour granularity.
| Column | Data type |
|---|---|
EM_ID
|
VARCHAR2(32 BYTE)
|
TARGET_NAME
|
VARCHAR2(256 BYTE)
|
TARGET_TYPE
|
VARCHAR2(64 BYTE)
|
METRIC_NAME
|
VARCHAR2(64 BYTE)
|
METRIC_COLUMN
|
VARCHAR2(64 BYTE)
|
KEY_PART_1
|
VARCHAR2(256 BYTE)
|
KEY_PART_2
|
VARCHAR2(256 BYTE)
|
KEY_PART_3
|
VARCHAR2(256 BYTE)
|
KEY_PART_4
|
VARCHAR2(256 BYTE)
|
KEY_PART_5
|
VARCHAR2(256 BYTE)
|
KEY_PART_6
|
VARCHAR2(256 BYTE)
|
KEY_PART_7
|
VARCHAR2(256 BYTE)
|
METRIC_UNIT
|
VARCHAR2(32 BYTE)
|
METRIC_TIME
|
DATE
|
MAX_VALUE
|
NUMBER
|
MIN_VALUE
|
NUMBER
|
MEAN_VALUE
|
NUMBER
|
NUM_SAMPLES
|
NUMBER
|
PERCENTILE_5
|
NUMBER
|
PERCENTILE_10
|
NUMBER
|
PERCENTILE_15
|
NUMBER
|
PERCENTILE_20
|
NUMBER
|
PERCENTILE_25
|
NUMBER
|
PERCENTILE_30
|
NUMBER
|
PERCENTILE_35
|
NUMBER
|
PERCENTILE_40
|
NUMBER
|
PERCENTILE_45
|
NUMBER
|
PERCENTILE_50
|
NUMBER
|
PERCENTILE_55
|
NUMBER
|
PERCENTILE_60
|
NUMBER
|
PERCENTILE_65
|
NUMBER
|
PERCENTILE_70
|
NUMBER
|
PERCENTILE_75
|
NUMBER
|
PERCENTILE_80
|
NUMBER
|
PERCENTILE_85
|
NUMBER
|
PERCENTILE_90
|
NUMBER
|
PERCENTILE_95
|
NUMBER
|
PERCENTILE_97
|
NUMBER
|
PERCENTILE_99
|
NUMBER
|
STDDEV_VALUE
|
NUMBER
|
XAWH_DAILY_METRIC_DATA
The XAWH_DAILY_METRIC_DATA view stores historical metric data with per-day granularity.
| Column | Data type |
|---|---|
EM_ID
|
VARCHAR2(32 BYTE)
|
TARGET_NAME
|
VARCHAR2(256 BYTE)
|
TARGET_TYPE
|
VARCHAR2(64 BYTE)
|
METRIC_NAME
|
VARCHAR2(64 BYTE)
|
METRIC_COLUMN
|
VARCHAR2(64 BYTE)
|
KEY_PART_1
|
VARCHAR2(256 BYTE)
|
KEY_PART_2
|
VARCHAR2(256 BYTE)
|
KEY_PART_3
|
VARCHAR2(256 BYTE)
|
KEY_PART_4
|
VARCHAR2(256 BYTE)
|
KEY_PART_5
|
VARCHAR2(256 BYTE)
|
KEY_PART_6
|
VARCHAR2(256 BYTE)
|
KEY_PART_7
|
VARCHAR2(256 BYTE)
|
METRIC_UNIT
|
VARCHAR2(32 BYTE)
|
METRIC_TIME
|
DATE
|
MAX_VALUE
|
NUMBER
|
MIN_VALUE
|
NUMBER
|
MEAN_VALUE
|
NUMBER
|
NUM_SAMPLES
|
NUMBER
|
PERCENTILE_5
|
NUMBER
|
PERCENTILE_10
|
NUMBER
|
PERCENTILE_15
|
NUMBER
|
PERCENTILE_20
|
NUMBER
|
PERCENTILE_25
|
NUMBER
|
PERCENTILE_30
|
NUMBER
|
PERCENTILE_35
|
NUMBER
|
PERCENTILE_40
|
NUMBER
|
PERCENTILE_45
|
NUMBER
|
PERCENTILE_50
|
NUMBER
|
PERCENTILE_55
|
NUMBER
|
PERCENTILE_60
|
NUMBER
|
PERCENTILE_65
|
NUMBER
|
PERCENTILE_70
|
NUMBER
|
PERCENTILE_75
|
NUMBER
|
PERCENTILE_80
|
NUMBER
|
PERCENTILE_85
|
NUMBER
|
PERCENTILE_90
|
NUMBER
|
PERCENTILE_95
|
NUMBER
|
PERCENTILE_97
|
NUMBER
|
PERCENTILE_99
|
NUMBER
|
STDDEV_VALUE
|
NUMBER
|
XAWH_FORECASTS
The XAWH_FORECASTS view stores metadata regarding each forecast that has been performed, including information about targets, metrics, model period, forecast steps, and forecast algorithms.
| Column | Data type |
|---|---|
FORECAST_NAME
|
VARCHAR2(256 BYTE)
|
EM_ID
|
VARCHAR2(32 BYTE)
|
TARGET_NAME
|
VARCHAR2(256 BYTE)
|
TARGET_TYPE
|
VARCHAR2(64 BYTE)
|
METRIC_NAME
|
VARCHAR2(64 BYTE)
|
METRIC_COLUMN
|
VARCHAR2(64 BYTE)
|
KEY_PART_1
|
VARCHAR2(256 BYTE)
|
KEY_PART_2
|
VARCHAR2(256 BYTE)
|
KEY_PART_3
|
VARCHAR2(256 BYTE)
|
KEY_PART_4
|
VARCHAR2(256 BYTE)
|
KEY_PART_5
|
VARCHAR2(256 BYTE)
|
KEY_PART_6
|
VARCHAR2(256 BYTE)
|
KEY_PART_7
|
VARCHAR2(256 BYTE)
|
MODEL_PERIOD
|
NUMBER
|
FORECAST_PERIOD
|
NUMBER
|
FORECAST_INTERVAL
|
VARCHAR2(64 BYTE)
|
FORECAST_TYPE
|
NUMBER
|
ALGORITHM
|
VARCHAR2(64 BYTE)
|
FORECAST_START_TIME
|
DATE
|
FORECAST_COMPLETION_TIME
|
DATE
|
FORECAST_TIME_SEC
|
NUMBER
|
STATUS
|
NUMBER
|
MODEL_PERIOD_START_TIME
|
DATE
|
MODEL_PERIOD_END_TIME
|
DATE
|
MODEL_PERIOD_DATA_COUNT
|
NUMBER
|
FORECAST_PERIOD_START_TIME
|
DATE
|
FORECAST_PERIOD_END_TIME
|
DATE
|
FORECAST_PERIOD_DATA_COUNT
|
NUMBER
|
LABEL
|
VARCHAR2(256 BYTE)
|
COMMENTS
|
VARCHAR2(256 BYTE)
|
XAWH_FORECAST_METRIC_DATA
The XAWH_FORECAST_METRIC_DATA view stores forecasted data for each metric.
| Column | Data type |
|---|---|
FORECAST_NAME
|
VARCHAR2(256 BYTE)
|
EM_ID
|
VARCHAR2(32 BYTE)
|
TARGET_NAME
|
VARCHAR2(256 BYTE)
|
TARGET_TYPE
|
VARCHAR2(64 BYTE)
|
METRIC_NAME
|
VARCHAR2(64 BYTE)
|
METRIC_COLUMN
|
VARCHAR2(64 BYTE)
|
KEY_PART_1
|
VARCHAR2(256 BYTE)
|
KEY_PART_2
|
VARCHAR2(256 BYTE)
|
KEY_PART_3
|
VARCHAR2(256 BYTE)
|
KEY_PART_4
|
VARCHAR2(256 BYTE)
|
KEY_PART_5
|
VARCHAR2(256 BYTE)
|
KEY_PART_6
|
VARCHAR2(256 BYTE)
|
KEY_PART_7
|
VARCHAR2(256 BYTE)
|
METRIC_UNIT
|
VARCHAR2(32 BYTE)
|
METRIC_TIME
|
DATE
|
METRIC_VALUE
|
NUMBER
|
METRIC_VALUE_LOW
|
NUMBER
|
METRIC_VALUE_HIGH
|
NUMBER
|
Exadata Warehouse Sample Queries
The following examples use historical Exadata Warehouse data to help identify systems for capacity planning.
- Top 10 Exadata Targets by Average CPU Usage: This query returns up to 10 Exadata Database Machines, ranked by average CPU usage over the selected historical period. It uses daily historical data. The output includes the target name and average CPU usage. For information, see Top 10 Exadata Targets Based on Average CPU Usage Over a Chosen Time Period in Oracle Enterprise Manager Oracle Exadata Database Machine Getting Started Guide.
- Exadata Targets with Underutilized IOPS: This query identifies Exadata targets with low IOPS usage over the selected historical period. It uses cell disk read and write request metrics for small and large blocks. The output includes the Exadata target, storage server, disk type, and total IOPS. For information, see Exadata Targets with Under-utilized IOPS in Oracle Enterprise Manager Oracle Exadata Database Machine Getting Started Guide.