System Health & Capacity Planning¶
The EXA_MONITOR_* and EXA_DB_SIZE_* tables provide a continuous record of hardware resource
usage and storage consumption. Use them to detect performance bottlenecks, identify memory pressure,
and plan infrastructure growth.
EXA_MONITOR_LAST_DAY¶
Contains one row per measurement interval (approximately every minute) for the past 24 hours. Key columns:
Column |
Description |
|---|---|
|
Timestamp of the measurement |
|
Average CPU usage across all cluster nodes (%) |
|
System load average |
|
Temporary DB RAM in use (MiB) |
|
Persistent DB RAM in use (MiB) |
|
Swap space in use — values above 0 indicate memory pressure (MiB) |
|
Disk read/write throughput (MiB/s) |
|
Network traffic (MiB/s) |
EXA_MONITOR_DAILY¶
Aggregates monitor data per calendar day. Each metric has both an _AVG and _MAX variant
(e.g., CPU_AVG, CPU_MAX). Use this table to identify days with unusual load or to compare
weekly performance trends.
EXA_DB_SIZE_LAST_DAY¶
Tracks storage volume metrics at the cluster level, measured approximately every hour. Key columns:
Column |
Description |
|---|---|
|
Compressed data volume (MiB) |
|
Uncompressed (raw) data volume (MiB) |
|
RAM size Exasol recommends for optimal query performance (MiB) |
|
Total persistent storage allocated (MiB) |
|
Percentage of persistent volume currently used |
EXA_DB_SIZE_DAILY¶
Daily aggregation of database size metrics. Use this table to track storage growth over weeks and months and to feed capacity planning reports.
Recipes¶
Snapshot Current System Resource Usage¶
SELECT MEASURE_TIME, CPU, LOAD, TEMP_DB_RAM, PERSISTENT_DB_RAM, SWAP
FROM EXA_MONITOR_LAST_DAY
ORDER BY MEASURE_TIME DESC
LIMIT 10;
Detect Memory Pressure¶
Swap usage above zero suggests the database is under memory pressure. Sustained swap values warrant a RAM review or workload optimisation.
SELECT MEASURE_TIME, SWAP, CPU, TEMP_DB_RAM
FROM EXA_MONITOR_LAST_DAY
WHERE SWAP > 0
ORDER BY MEASURE_TIME DESC;
Check Storage Utilization and Recommended RAM¶
SELECT MEASURE_TIME,
SIZE_RAW_COMPRESSED,
SIZE_PERSISTENT_VOLUME,
SIZE_PERSISTENT_VOLUME_PERCENTAGE,
RECOMMENDED_DB_RAM_SIZE
FROM EXA_DB_SIZE_LAST_DAY
ORDER BY MEASURE_TIME DESC
LIMIT 1;
Track Storage Growth Over the Last Two Weeks¶
SELECT MEASURE_TIME,
SIZE_RAW_COMPRESSED
FROM EXA_DB_SIZE_DAILY
ORDER BY MEASURE_TIME DESC
LIMIT 14;
Further reading: EXA_MONITOR_LAST_DAY · EXA_MONITOR_DAILY · EXA_DB_SIZE_LAST_DAY