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?
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.
Why this answer
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.