docs/benchmark-results/oracledb-cdc.md
Benchmark suite: internal/impl/oracledb/bench/
PR: https://github.com/redpanda-data/connect/pull/4082
Environment:
container-registry.oracle.com/database/express:latestDataset: 18,000,000 rows, ~3GB
SELECT segment_name, bytes / 1024 / 1024 AS mb FROM dba_segments WHERE owner = 'TESTDB';
SEGMENT_NAME MB
_______________ _______
USERS 2950
SYS_C008322 288
Configuration:
snapshot_max_batch_size: 160000logminer.scn_window_size: 190000batching.count: 140000| Metric | Value |
|---|---|
| Messages/sec | ~140,000 |
Snapshot mode benefits from greater concurrency and behaves similarly across SQL-based connectors.
| Metric | Value |
|---|---|
| Total runtime | ~12 minutes |
| Average throughput | ~50,000 msg/sec (total average: 25,000 msg/sec) |
| Peak throughput | ~70,000-90,000 msg/sec |
Observations:
COMMIT or ROLLBACK before flushing