• ↑↓ pour naviguer
  • pour ouvrir
  • pour sélectionner
  • ⌘ ⌥ ↵ pour ouvrir dans un panneau
  • ←→ pour naviguer
  • esc pour rejeter
⌘ '
raccourcis clavier

The Problem

Data warehouses are not small databases — they are among the largest databases in existence. Understanding the scale is essential for appreciating the engineering challenges: storage architecture, query optimization, ETL throughput, and refresh performance all behave differently at terabyte and petabyte scale than at gigabyte scale.

Core Idea

Data warehouse scale spans from terabytes (101210^{12} bytes) to zettabytes (102110^{21} bytes) and beyond. Real-world examples include Walmart at 24 terabytes, Geographic Information Systems at petabytes, National Medical Records at exabytes, weather imaging at zettabytes, and intelligence agency video archives at yottabytes (102410^{24} bytes). These volumes drive every architectural decision in warehouse design.

How It Works

The scale hierarchy determines technology choices at every level:

ScaleBytesExampleImplications
Terabytes101210^{12}Walmart (24 TB)Single server possible; basic partitioning
Petabytes101510^{15}GIS SystemsDistributed storage required; parallel query processing
Exabytes101810^{18}National Medical RecordsMulti-datacenter; specialized columnar databases
Zettabytes102110^{21}Weather ImagesGlobal infrastructure; extreme parallelism
Yottabytes102410^{24}Intelligence VideosBeyond current technology; theoretical limit

At each scale level:

  • Storage architecture evolves from single disks to RAID arrays to distributed file systems.
  • Query processing evolves from single-threaded execution to parallel/distributed execution.
  • ETL design evolves from simple batch loads to parallel streaming pipelines.
  • Refresh strategies must account for the time it takes to process billions of records.

Visual Explanation

dwh_scale tb Terabytes 10^12 bytes Walmart: 24 TB pb Petabytes 10^15 bytes GIS Systems tb->pb increasing scale eb Exabytes 10^18 bytes Medical Records pb->eb increasing scale zb Zettabytes 10^21 bytes Weather Images eb->zb increasing scale yb Yottabytes 10^24 bytes Intel Videos zb->yb increasing scale

Semantic Network

semantic_scale THIS DWH Scale DWH_DEF Data Warehouse Definition THIS--DWH_DEF related TIME_VAR Time-Variant DWH THIS--TIME_VAR built from LOADING Loading (DWH) THIS--LOADING builds into SERVERS DWH Server Models THIS--SERVERS builds into MOLAP MOLAP Server THIS--MOLAP related

Key Properties

  • Five levels: Terabytes → Petabytes → Exabytes → Zettabytes → Yottabytes
  • Exponential growth: Each level is 1,000× the previous
  • Real-world anchors: Walmart (TB), GIS (PB), Medical (EB), Weather (ZB), Intel (YB)
  • Drives architecture: Scale determines storage, processing, and ETL technology choices
  • Historical accumulation: Time-variance (5-10 year history) is the primary driver of growth

Connections

Edge Cases & Gotchas

  • Yottabytes are theoretical: No existing system approaches yottabyte scale — this is a future projection.
  • Scale is not just storage: Query performance, ETL throughput, and refresh time all scale non-linearly.
  • Compression reduces effective scale: Modern columnar databases compress data 5-10×, making a petabyte warehouse occupy only 100-200 TB of physical storage.
  • Archive tiering: Not all data needs to be on fast storage. Old data can be moved to cheaper archival storage while remaining queryable.