---
last_verified: 2026-03-14
description: Storage performance characteristics across OCI storage tiers.
---

storage_tiers:
  adb_serverless:
    type: "Exadata managed storage"
    iops_random_read: "Up to 600K per ADB instance"
    iops_random_write: "Workload dependent"
    throughput: "Scales with OCPUs"
    latency_read_us: "<200 (Smart Scan eligible)"
    latency_write_us: "<500"
    notes: "Performance scales with OCPU count, Exadata Smart Scan offloads queries"

  exadata_storage:
    type: "Exadata Smart Storage"
    iops_random_read: "Up to 6.4M per rack (X9M)"
    throughput_gbps: "Up to 100 GB/s (X9M)"
    smart_scan: true
    flash_cache: true
    hcc: true
    notes: "Highest performance tier, Smart Scan can offload full table scans"

  block_volume_balanced:
    type: "Block Volume (Balanced)"
    iops_per_gb: 60
    max_iops: 25000
    throughput_kbps_per_gb: 480
    max_throughput_mbps: 480
    latency_us: "Sub-millisecond"

  block_volume_higher_performance:
    type: "Block Volume (Higher Performance)"
    iops_per_gb: 75
    max_iops: 50000
    throughput_kbps_per_gb: 600
    max_throughput_mbps: 680
    latency_us: "Sub-millisecond"

  block_volume_uhp:
    type: "Block Volume (Ultra High Performance)"
    max_iops: 300000
    max_throughput_mbps: 2680
    notes: "Requires UHP-enabled shapes"

  object_storage:
    type: "Object Storage"
    throughput: "High (parallel multipart uploads)"
    latency: "Milliseconds (first byte)"
    use_for: "Backups, archives, unstructured data"
    not_for: "Random IOPS workloads"

  file_storage:
    type: "File Storage (NFS)"
    max_iops: 50000
    max_throughput_mbps: 1200
    latency: "Sub-millisecond"
    use_for: "Shared file access, NFS workloads"

sizing_from_source:
  exadata_to_adb:
    notes: "ADB-S on Exadata infra — performance is comparable or better"
    recommendation: "Map directly, ADB auto-tunes storage"
  physical_server_to_block_volume:
    notes: "Match IOPS and throughput requirements to block volume tier"
    recommendation: "Use Higher Performance for database, Balanced for app tier"
  san_to_block_volume:
    notes: "SAN IOPS vary widely — get actual metrics"
    recommendation: "Size for P95 IOPS, test with fio before migration"
