SNOW-CSA Database Administration and CMDB Practice Question
A company's CMDB has been populated with configuration items (CIs) from various discovery sources. However, when querying the CMDB for all Windows servers, the result set is missing some servers that are known to exist. The administrator has verified that the servers are discovered and appear in the discovery logs. What is the most likely cause of this issue?
⚠ Common exam trap
Many candidates assume discovery success guarantees the CI is in the expected class, but ServiceNow's CMDB class hierarchy and classification rules can place discovered CIs into a different class, making them invisible to class-specific queries even though they exist in the CMDB.
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
✓
The missing servers are classified under a different CMDB class than the one being queried.
The CMDB organizes CIs into a hierarchical class structure (e.g., cmdb_ci_server, cmdb_ci_win_server). If a Windows server is classified under a different parent class (e.g., cmdb_ci_linux_server due to misclassification or a custom class), a query filtering specifically on the Windows server class will exclude it. Discovery populates the CI with the correct class based on the identification and classification rules, but manual reclassification or an incorrect identification rule can place the CI in a different class, making it invisible to class-specific queries.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The missing servers are duplicates and have been merged into other CIs.
Why it's wrong here
Duplicates result in multiple CIs, not missing ones.
- ✗
The missing servers have a status of 'Retired' in the CMDB.
Why it's wrong here
Status affects display but not query inclusion unless filtered.
- ✗
The user running the query does not have the cmdb_read role.
Why it's wrong here
If the user can see some CIs, they likely have read access; this would affect all CIs.
- ✓
The missing servers are classified under a different CMDB class than the one being queried.
Why this is correct
Class hierarchy and classification determine query results.
Go deeper
Related to this question
About these practice questions
Courseiva writes every SNOW-CSA question from scratch — 504 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 by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
This SNOW-CSA practice question is part of Courseiva's free ServiceNow 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 SNOW-CSA exam.