C100DBA Server Administration Practice Question
A MongoDB 6.0 replica set is experiencing performance issues during peak hours. The DBA notices that the primary is spending significant time on disk I/O. The DBA wants to identify which collections are generating the most disk reads and writes. Which administrative command should the DBA use?
⚠ Common exam trap
Watch out — candidates often confuse server-wide I/O metrics with per-collection activity, or assuming that collection stats show real-time I/O when they only show size and structure.
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
✓
mongotop
mongotop is designed to provide per-collection read and write statistics, showing how much time each collection spends on these operations. This directly answers the need to find collections generating the most disk I/O. The other tools either provide server-wide metrics, point-in-time operation lists, or static collection statistics that do not reflect active I/O.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
db.currentOp()
Why it's wrong here
db.currentOp() shows currently running operations and can help identify long-running queries, but it does not provide historical or aggregated disk I/O per collection. It is a point-in-time view and may miss I/O patterns that occur between samples. It is not the best tool for identifying collections with the most disk activity.
- ✓
mongotop
Why this is correct
mongotop reports per-collection read and write activity over time. It shows how much time each collection spends on reads and writes, making it ideal for identifying which collections are causing high disk I/O. By running mongotop during peak hours, the DBA can pinpoint the collections that are the biggest contributors to disk load.
- ✗
db.serverStatus()
Why it's wrong here
db.serverStatus() provides a wealth of server-wide metrics, including memory, connections, and some I/O statistics, but it does not break down disk activity by collection. It is useful for overall health but not for identifying which specific collections are causing high disk I/O. The DBA needs per-collection granularity.
- ✗
db.collection.stats()
Why it's wrong here
db.collection.stats() returns statistics about a specific collection, such as size, index sizes, and document counts. It does not show real-time read/write activity or I/O per collection. It is useful for capacity planning but not for identifying which collections are actively causing disk I/O during peak hours.
About these practice questions
Courseiva writes every C100DBA question from scratch — 222 in total, each with an explanation and a wrong-answer breakdown. None are copied from real exams or dumps. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official MongoDB exam blueprint
This C100DBA practice question is part of Courseiva's free MongoDB 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 C100DBA exam.