Blog
Shubham Sinha, Co-Founder

Benchmarking SQL Server CDC to ClickHouse

Up to 7x faster than Fivetran and Airbyte.

Change Data Capture (CDC) from SQL Server to ClickHouse is one of the most common replication patterns we see at Supermetal. As more customers evaluate Supermetal for this workload, we benchmarked both snapshot and CDC at scale against Fivetran and Airbyte.


Overview

Supermetal is deployed as a single Rust binary. It uses Arrow-native primitives for performance and object storage for durability. No need to wrangle Kafka, Debezium, or other JVM-based tooling. Read more in the architecture docs.

SQL ServerSQL Server Source
  • Native CDC: Reads directly from SQL Server's internal change tables.

  • Parallel snapshots: Automatically split large tables on the primary key and read them concurrently across all available cores.

  • Broad edition support: SQL Server 2016+, including AWS RDS, Azure SQL Database, Azure SQL Managed Instance, and standard on-prem editions.

View SQL Server docs →

ClickHouseClickHouse Target
  • Native deduplication: Updates and deletes are handled natively using ClickHouse's ReplacingMergeTree engine. No manual merge logic or row-level mutations.

  • Zero-copy writes: Supermetal stages Parquet files on object storage (S3), and ClickHouse pulls directly. No extra network hop through the replication process.

View ClickHouse docs →


Benchmark Setup

We used the TPC-H dataset at scale factors 20 through 50 (31 GB to 77 GB) to measure performance across two scenarios:

SQL ServerSQL Server
RDS db.m5.2xlarge
8 vCPU, 32 GB
10K IOPS (io2)
us-west-2
SupermetalSupermetal
EC2 m8azn.xlarge
4 vCPU, 16 GB
us-west-2
ClickHouseClickHouse
ClickHouse Cloud
32 GiB × 3 replicas
us-west-2
SQL ServerSQL Server
RDS db.m5.2xlarge · 8 vCPU, 32 GB · 10K IOPS (io2) · us-west-2
SupermetalSupermetal
EC2 m8azn.xlarge · 4 vCPU, 16 GB · us-west-2
ClickHouseClickHouse
ClickHouse Cloud · 32 GiB × 3 replicas · us-west-2

Snapshot Performance

We ran a full snapshot (backfill) at scale factors 20 through 50 from SQL Server to ClickHouse Cloud, and tested Supermetal against Fivetran and Airbyte at each scale factor.

Chart
Vendor comparison
Interactive chart placeholder. Data available in the original post at supermetal.io/blog.

The gap widens at every scale factor: up to 7x faster than Fivetran and 5x faster than Airbyte.

Chart
Snapshot throughput benchmark
Interactive chart placeholder. Data available in the original post at supermetal.io/blog.

CDC Performance

We tested CDC across sustained rates from 1K to 30K ops/sec. Fivetran and Airbyte use batched scheduling (typically 5–60 minute sync intervals), making their real-time CDC latency not directly comparable.

Chart
CDC throughput benchmark
Interactive chart placeholder. Data available in the original post at supermetal.io/blog.
Chart
CDC breakdown
Interactive chart placeholder. Data available in the original post at supermetal.io/blog.

Try Supermetal

Supermetal ships high-performance connectors for SQL Server and ClickHouse, deployed as a single binary on any machine. No Kafka, no JVM, no cluster. The trial includes 1,000 hours of free sync.

curl -fsSL https://trial.supermetal.io/install.sh | sh
iwr -useb https://trial.supermetal.io/install.ps1 | iex

Quickstart · SQL Server docs · ClickHouse docs · Architecture