Courseiva
Server Administration →mediumMultiple Choice

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 →

How Courseiva writes practice questions · Editorial policy

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.