What is a Storage Server (Cell) in Exadata?

What is a Storage Server (Cell) in Exadata?

In a traditional database environment, storage is "dumb." It simply waits for the server to ask for a block of data, finds it, and sends it back. In Exadata, the Storage Server is an intelligent node that actually understands the Oracle Database format and can process SQL queries itself.


What Makes an Exadata Storage Server "Intelligent"?

A Storage Server is a physical x86 server equipped with CPUs, RAM, and a mix of Flash and Disk drives. However, its secret weapon is the Exadata Storage Server Software.

This software allows the cell to perform Smart Scans. Instead of sending millions of rows of data over the network to the Database Server, the Storage Cell filters the data locally and only sends back the specific rows and columns requested.

Think of it like this:

  • Traditional Storage: You ask a librarian for a specific sentence in a 1,000-page book. They give you the whole book, and you have to flip through every page to find the sentence.

  • Exadata Storage Cell: You ask the librarian for the sentence. They read the book for you and hand you a small slip of paper with only that sentence on it. This is much faster.


Key Hardware Components of a Storage Cell

Depending on the model, a storage cell is packed with high-performance hardware:

  1. High-Core CPUs: Used specifically to run storage software and offload SQL processing (filtering and joining) from the database nodes.

  2. Exadata RDMA Memory (XRMEM): A layer of ultra-fast memory that acts as a cache for the most frequently accessed data, readable by the database server in microseconds via RDMA.

  3. PCIe NVMe Flash: High-capacity, high-speed flash storage that powers the Smart Flash Cache.

  4. High-Capacity Disks (HC) or Extreme Flash (EF): * HC Models: Use large hard drives for bulk data + Flash for speed.

    • EF Models: Use 100% NVMe Flash for all-out performance.


3 Game-Changing Software Features

The hardware is great, but these three software features are why people buy Exadata:

1. Smart Scan (SQL Offloading)

The cell identifies which rows match your WHERE clause and which columns are in your SELECT list. It discards the rest and sends only the relevant results back. This eliminates network bottlenecks.

2. Storage Indexes

The Storage Cell maintains an in-memory "map" of where data is located on the disks. If a query looks for ID = 500, the cell checks the index and realizes that the data isn't in a specific region of the disk, so it skips reading it entirely. Zero I/O is the fastest I/O.

3. Hybrid Columnar Compression (HCC)

The storage software can compress data by up to 10x–15x. Because the cell understands the database blocks, it can organize data into a "columnar" format, which is much more efficient for compression and analytical queries.


Storage Server vs. Database Server

FeatureStorage Server (Cell)Database Server (Compute)
Main JobFilter and serve dataExecute SQL and handle users
SoftwareExadata Cell SoftwareOracle Database + Oracle Linux
Data MovementSends "Results"Receives "Results"
ScalingAdd cells for more I/O bandwidthAdd nodes for more CPU/RAM

Summary

The Exadata Storage Server is the heart of what makes Exadata "Engineered." By moving the processing logic to where the data lives, it solves the two biggest problems in database performance: I/O bottlenecks and network congestion.

Looking for servers Rental ?

Call Our Expert :


  • (call for rental enquiries)

Email us :