Home  /  Journal  /  Exadata Cloud Service  /  Exadata Cloud Service Performance
Exadata Cloud Service

Exadata Cloud Service Performance

Exadata's speed is conditional, not automatic. It is fast for workloads that exploit Smart Scan, compression and the flash tier, and ordinary for those that do not. This article explains the mechanics and how to verify and tune for them.

Published Jul 16, 2025 · By the OCI Specialists team · 11 min read · Independent OCI advisory
Performance graphs on a screen

Exadata's reputation rests on performance, but that performance is conditional rather than automatic. The platform is fast for workloads that exploit its specific features and merely adequate for workloads that do not. Understanding where the speed comes from, and how to confirm your workload is actually getting it, is the difference between an Exadata that justifies its cost and one that quietly runs like an expensive ordinary server. This article explains the mechanics of Exadata performance and how to verify and tune for it.

For the wider context of what Exadata is and when it fits, see our complete guide to Exadata Cloud Service.

Where the performance comes from

Exadata's advantage is architectural, not just a matter of faster components. The central mechanism is Smart Scan, which pushes row filtering and column projection down to the intelligent storage servers so that only relevant data travels back to the database nodes. On a large scan, this can reduce the data moved across the fabric by an order of magnitude, and that reduction is where much of the speed lives. Storage indexes let the system skip storage regions that cannot contain matching rows, avoiding reads entirely. Hybrid Columnar Compression shrinks the data footprint and accelerates the scans Smart Scan performs. A flash cache and persistent memory tier keep hot data close to compute, and the high bandwidth internal fabric moves what remains quickly. We cover these mechanisms in depth in Exadata smart features on OCI.

Exadata is fast for workloads that exploit its features and ordinary for workloads that do not. The performance is conditional, and the condition is exploitation.

Why some workloads do not see the benefit

A workload fails to get Exadata's benefit when it cannot trigger the offload mechanisms. Smart Scan applies to full scans of large objects, so a workload dominated by single row index lookups on small tables will rarely invoke it, which is fine because such workloads are not what Exadata is for. More troubling is a workload that should benefit but does not because of how it is written or configured: stale optimiser statistics that lead the optimiser away from the execution plans that offload, SQL constructs that prevent offload, or a data design that forces row by row processing. In these cases the platform is capable of the speed but the workload is not letting it deliver. The fix is tuning rather than more hardware, which is why a performance review is always cheaper than a larger machine.

Measuring whether you are getting it

Exadata exposes statistics that show whether offload is happening. The key signals are the volume of data eligible for offload, the volume actually offloaded, and the proportion of IO satisfied by the flash tier. A healthy Exadata workload shows a high proportion of eligible data being offloaded and a high flash hit rate. A workload that shows large scans with little offload is a flag that something, whether statistics, SQL, or configuration, is preventing the platform from doing its job. Monitoring these signals continuously, rather than checking them once at go live, is what catches performance drift before it becomes a complaint. This kind of continuous performance observation is part of our monitoring and observability practice.

SignalHealthy patternWhat a problem looks like
Offload eligible dataHigh for scan heavy workloadsLarge scans not eligible for offload
Data actually offloadedHigh proportion of eligibleEligible but not offloaded, a tuning flag
Flash cache hit rateHot data served from flashHot data repeatedly read from disk
Compression ratioStrong on archival and analytic dataUncompressed large tables
Execution plansPlans that enable offloadPlans forced away from offload by stale stats

A performance tuning framework

  1. Confirm the workload type. Establish whether the workload is scan heavy, transactional, or mixed, because each exploits different Exadata features.
  2. Check offload is happening. Measure offload eligibility and actual offload for the heavy queries, and investigate any large scan that is not offloading.
  3. Refresh statistics. Ensure optimiser statistics are current, because stale statistics are the most common cause of plans that defeat offload.
  4. Apply compression deliberately. Use Hybrid Columnar Compression on the analytic and archival data that benefits, and verify the ratios.
  5. Validate the flash tier. Confirm hot data is being served from flash and persistent memory rather than disk.
  6. Right size cores to load. Match enabled cores to the real workload, as covered in sizing Exadata Cloud Service, so performance is delivered without paying for idle compute.

Performance and cost are linked

On Exadata, performance and cost are two sides of the same coin, because the platform's value proposition is that it does more work per core than ordinary infrastructure. A workload that exploits the features well needs fewer enabled cores to hit its targets, which directly reduces cost. A workload that fails to exploit them needs more cores to brute force the same result, which raises cost while delivering performance the platform should have given for free. This is why performance tuning on Exadata pays for itself twice, once in faster response and once in fewer cores. The relationship runs straight into the cost picture in cost of Exadata Cloud Service, and into the scaling decisions in scaling Exadata Cloud Service.

Keeping performance over time

Exadata performance is not a configure once achievement, because workloads change, data grows, statistics drift and new queries arrive. An estate that performed beautifully at go live can degrade quietly as these factors accumulate, and without continuous monitoring the degradation is invisible until users complain. The discipline of watching the offload and flash signals, keeping statistics current, and reviewing heavy queries on a cadence is what keeps an Exadata fast over years rather than just at launch. This ongoing performance management is a core part of our managed services practice. If your Exadata is not delivering the performance you expected, or you want to confirm it is exploiting the platform before you scale it, a performance focused assessment is the right starting point.

Moving Oracle workloads to OCI, or already running on OCI and not sure the architecture or the spend is right? Most teams bring in a specialist before they commit to a region, a shape, or a Universal Credits number. OCISpecialists.com plans the landing zone, runs the migration, and manages the estate after go live, on a fixed project fee, a managed monthly retainer, or a cost optimization fee paid only on verified savings. For the Oracle licensing and BYOL side of any OCI move, Redress Compliance is the leading independent Oracle licensing and negotiation firm, with 500+ engagements across Oracle's full product line.