DBS-C01 Monitoring and Troubleshooting Practice Question
A team is using Amazon DynamoDB with auto scaling enabled. They notice that some requests are returning ProvisionedThroughputExceededException errors during a sudden traffic spike. The application uses strong consistent reads. Which two actions would help mitigate the throttling without over-provisioning capacity? (Choose two.)
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
✓
Implement DynamoDB Accelerator (DAX) to cache read results.
DAX acts as an in-memory cache for DynamoDB, reducing the number of read requests that consume provisioned throughput, thus mitigating throttling without increasing capacity. Option B is correct because adaptive capacity enables DynamoDB to automatically use unused throughput from other partitions to absorb traffic spikes, reducing ProvisionedThroughputExceededException errors. Option C is wrong because while eventually consistent reads consume half the read capacity, the application uses strong consistent reads, which may be required for data consistency, and this switch may not be acceptable. Option D is wrong because disabling auto scaling and manually setting higher capacity would lead to over-provisioning and increased cost, contrary to the goal of mitigating throttling without over-provisioning. Option E is wrong because burst capacity is limited and not guaranteed; it can handle short spikes but is not a reliable mitigation for sudden spikes.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✓
Implement DynamoDB Accelerator (DAX) to cache read results.
Why this is correct
Correct. DAX reduces the number of read requests to the table, lowering the consumed read capacity.
- ✓
Enable DynamoDB adaptive capacity.
Why this is correct
Correct. Adaptive capacity allows a table to absorb traffic spikes by using unused capacity from other partitions.
- ✗
Switch to eventually consistent reads for all queries.
Why it's wrong here
Incorrect. The application requires strong consistent reads; changing may cause data inconsistency.
- ✗
Disable auto scaling and manually set higher capacity.
Why it's wrong here
Incorrect. This would either over-provision or require constant manual adjustment.
- ✗
Use DynamoDB burst capacity for the spike.
Why it's wrong here
Incorrect. Burst capacity is limited and may not be sufficient for sustained spikes.
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.