Skip to main content
All comparisons/ScramDB vs Greenplum

ScramDB vs Greenplum

Greenplum was the classic PostgreSQL MPP warehouse. In May 2024 its repositories were archived and the product became proprietary, and its engine still tracks PostgreSQL 12. It also remains a coordinator plus segment cluster to operate, fed from a transactional database somewhere else. ScramDB is one binary on a current engine, holding the transactions and answering the analytics on the same copy.

Availability
Download it
Greenplum became proprietary in 2024 and its open repositories are archived.
Engine lineage
Current
Greenplum tracks the PostgreSQL 12 generation.
What you deploy
One process
A coordinator plus segment hosts, each running several instances, with mirrors.
Workload
Both halves
Transactions and analytics on one copy, rather than a warehouse fed from elsewhere.
At a glance

Side by side

ScramDBGreenplum
AvailabilityDownload the binary and run itProprietary since 2024; the open repositories are archived
Engine lineageIts own engine, currentPostgreSQL 12 lineage
What you deployOne binary, one processA coordinator plus segment hosts, each running several instances, with mirrors
Transactional workloadServed by the same engine on the same copyAn analytical warehouse fed from elsewhere
BranchingFork the database instantly, or open it as it was at any past timestampBackup and restore
AI and agentsA semantic layer inside the engine that agents connect to directly, bound by the caller’s own permissionsNot part of the product
Wire protocolPostgreSQL wire protocol, every standard driver and BI toolPostgreSQL wire protocol
Row-level securityPolicies enforced in the engine for every readerPostgreSQL 12 era support

A warehouse you can no longer read the source of

The repositories were archived in 2024 and current releases ship inside a commercial suite. If you are on Greenplum, your upgrade path is a vendor conversation, and the engine underneath is a PostgreSQL generation that stopped taking new features years ago.

One process instead of a cluster

Greenplum spreads work across a coordinator and many segment instances, which is how it scales and also what you operate. ScramDB is one static binary that uses every core of the machine it is on, and it is the transactional database as well, so there is no pipeline feeding it.

When Greenplum is the right answer

You already run it, the SQL estate is large, and a commercial support contract with the current owner is the least disruptive path forward.

The measurement, as of 5 September 2026. A full analytical workload over 100 million rows of real web analytics data, run on a 16 vCPU AWS instance. Ours is a single ScramDB node in its stock configuration, with the GPU off and nothing tuned for the test. Rival figures are those systems’ own published results for the same instance type. These are the numbers as of that date, not a permanent scoreboard: the engine is tuned continuously and it has got faster through every round of this work, so a later run should read better than this one.

Run it yourself in one line

One static binary, no dependencies. It picks its own config, listens on the postgres port 5432 and runs in the background.

$curl -fsSL https://scramdb.com/install | bash

Quick start · How the engine works · Talk to us

A full analytical workload over 100 million rows of real web analytics data, run on a 16 vCPU AWS instance, measured 5 September 2026. Ours is a single ScramDB node in its stock configuration, with the GPU off and nothing tuned for the test. Rival figures are those systems’ own published results for the same instance type. These are the numbers as of that date, not a permanent scoreboard: the engine is tuned continuously and it has got faster through every round of this work, so a later run should read better than this one.