DP-600 Maintain a Data Analytics Solution Practice Question
You are monitoring a semantic model in Microsoft Fabric that is experiencing performance degradation. You suspect that the storage engine is struggling with high-cardinality columns during Direct Lake queries. Which Dynamic Management View (DMV) should you query to identify the memory usage of specific columns in the model?
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
✓
SELECT * FROM $System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
Dynamic Management Views are critical tools for maintaining and optimizing semantic models in Microsoft Fabric. By querying the DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS DMV, an engineer can pinpoint exactly which columns are consuming the most memory and identifying candidates for optimization. This level of granular monitoring is vital for maintaining the performance of Direct Lake models as data volumes grow.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
SELECT * FROM $System.DISCOVER_SESSION_STATISTICS
Why it's wrong here
This view provides information about active sessions and current resource consumption but does not offer granular details regarding column-level storage. While useful for identifying which users are active, it cannot help determine which specific data structures within the semantic model are responsible for high memory usage or inefficient storage engine performance.
- ✓
SELECT * FROM $System.DISCOVER_STORAGE_TABLE_COLUMN_SEGMENTS
Why this is correct
This DMV provides detailed information about the segments of data stored for each column, including their size and compression characteristics. It is the primary tool for diagnosing memory pressure issues in the VertiPaq engine. Analyzing this data allows engineers to identify high-cardinality columns that should be optimized or removed to improve performance.
- ✗
SELECT * FROM $System.MDSCHEMA_MEASURES
Why it's wrong here
The MDSCHEMA_MEASURES view lists the definitions and properties of measures within the model but provides no information about physical storage or memory consumption. It is helpful for documenting the model's logic but serves no purpose when investigating hardware resource utilization or storage engine bottlenecks during query execution or data processing.
- ✗
SELECT * FROM $System.DISCOVER_CALC_DEPENDENCY
Why it's wrong here
This DMV is used to map the dependencies between different objects in the model, such as which measures rely on specific columns. While helpful for impact analysis and understanding model complexity, it does not provide any metrics related to the physical size of the data or the memory footprint of individual columns.
About these practice questions
This DP-600 question is part of Courseiva's 12-question bank — original exam-style content with full explanations and wrong-answer analysis, never real exam questions or exam 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 Microsoft exam blueprint
This DP-600 practice question is part of Courseiva's free Microsoft 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 DP-600 exam.