DBS-C01 Workload-Specific Database Design Practice Question
A financial services company is designing a ledger system using Amazon QLDB. The application records transactions that must never be modified or deleted. The company expects high write throughput and needs to ensure that the ledger can handle the load without throttling. Which design consideration is MOST important to achieve this?
⚠ Common exam trap
Many exam-takers assume QLDB supports auto-scaling like DynamoDB or Aurora, but QLDB has a fixed throughput limit and requires batching to handle high write loads without throttling.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
Batch multiple document inserts into a single transaction to reduce the number of transactions.
Amazon QLDB charges per transaction (document insert, update, or delete) and has a maximum throughput limit of 1,000 transactions per second per ledger. By batching multiple document inserts into a single transaction, you reduce the number of transactions, thereby staying within the throughput limit while still achieving high write throughput. This approach directly addresses the need to avoid throttling without sacrificing the immutability requirements of the ledger system.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
Partition the ledger table by transaction date to distribute write load.
Why it's wrong here
QLDB does not support partitioning; it is a single ledger.
- ✗
Create multiple ledgers and distribute writes across them.
Why it's wrong here
Multiple ledgers add complexity and do not increase the throughput of a single ledger.
- ✗
Enable auto-scaling on the ledger to handle bursts of traffic.
Why it's wrong here
QLDB automatically scales within its limits, but cannot exceed the maximum throughput per ledger.
- ✓
Batch multiple document inserts into a single transaction to reduce the number of transactions.
Why this is correct
Batching reduces the number of transactions, helping to stay within throughput limits.
Go deeper
Related to this question
About these practice questions
One of 1,663 original DBS-C01 practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This DBS-C01 practice question is part of Courseiva's free Amazon Web Services certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the DBS-C01 exam.