exam questions

Exam DP-700 All Questions

View all questions & answers for the DP-700 exam

Exam DP-700 topic 1 question 5 discussion

Actual exam question from Microsoft's DP-700
Question #: 5
Topic #: 1
[All DP-700 Questions]

You have a Fabric F32 capacity that contains a workspace. The workspace contains a warehouse named DW1 that is modelled by using MD5 hash surrogate keys.
DW1 contains a single fact table that has grown from 200 million rows to 500 million rows during the past year.
You have Microsoft Power BI reports that are based on Direct Lake. The reports show year-over-year values.
Users report that the performance of some of the reports has degraded over time and some visuals show errors.
You need to resolve the performance issues. The solution must meet the following requirements:
Provide the best query performance.
Minimize operational costs.
Which should you do?

  • A. Change the MD5 hash to SHA256.
  • B. Increase the capacity.
  • C. Enable V-Order.
  • D. Modify the surrogate keys to use a different data type.
  • E. Create views.
Show Suggested Answer Hide Answer
Suggested Answer: D 🗳️

Comments

Chosen Answer:
This is a voting comment (?). It is better to Upvote an existing comment if you don't have anything to add.
Switch to a voting comment New
Tuki93
Highly Voted 2 months, 2 weeks ago
Selected Answer: C
Enable V-Order: This should be your first step as it directly targets performance improvements with minimal cost. Consider the following before deciding to disable V-Order: Microsoft Fabric Direct Lake mode depends on V-Order. https://learn.microsoft.com/en-us/fabric/data-warehouse/v-order#performance-considerations
upvoted 8 times
GHill1982
2 months ago
Would V-Order not already be enabled by default?
upvoted 2 times
h2o_molecule
2 weeks, 2 days ago
is V-order automatically enabled on warehouse? No, V-Order is not automatically enabled on a warehouse. You would need to enable it manually to take advantage of its benefits for improved query performance and data compression.
upvoted 1 times
...
Raibeth
2 weeks, 4 days ago
I still have the same doubt.
upvoted 1 times
...
...
...
IshtarSQL
Highly Voted 2 months, 2 weeks ago
Selected Answer: D
While MD5 hashes are deterministic and ensure uniqueness, they can be less efficient for join operations compared to integer-based keys. This inefficiency arises because joining on lengthy string keys demands more computational resources than joining on shorter, integer-based keys. Recommendation: Modify the surrogate keys to use a different data type, specifically integers.
upvoted 5 times
...
henryphchan
Most Recent 4 days, 20 hours ago
Selected Answer: D
V-Ordering is enabled by default in Fabric Datawarehouse. I have created a new datawarehouse and verify the default v-order status: SELECT [name], [is_vorder_enabled] FROM sys.databases; Disabling V-Order is irreversible: once disabled, it cannot be enabled again. So C is not a valid option. https://learn.microsoft.com/en-us/fabric/data-warehouse/v-order
upvoted 1 times
...
clux
1 week, 6 days ago
Selected Answer: C
V-Order improves read performance by applying special optimizations such as sorting, row group distribution, dictionary encoding, and compression on Parquet files. This enhances query performance significantly, especially for large datasets. Additionally, V-Order is cost-effective as it reduces the amount of resources needed for reading data, leading to improved performance without increasing operational costs.
upvoted 1 times
...
prabhjot
2 weeks, 1 day ago
Selected Answer: C
i think the answer should be V-order since it will sort data before writing and hence give you better read performance without increasing the capacity which also optimizes on operational costs!
upvoted 1 times
...
h2o_molecule
2 weeks, 2 days ago
Selected Answer: C
V-Order is a columnar storage format that optimizes data storage and retrieval. It can significantly improve query performance and reduce storage costs by compressing data and minimizing the amount of data read during queries. This makes it a suitable choice for large fact tables and scenarios where you need to improve performance without increasing operational costs.
upvoted 1 times
...
robertlavigne
4 weeks, 1 day ago
Selected Answer: B
B. Although B is expensive I think it is the only viable option. https://learn.microsoft.com/en-us/fabric/get-started/direct-lake-overview See the table on Directlake limitations in the above link. For F32 it is 300 million rows before direct query fallback occurs. For F64 it is 1500 million rows. V Order or Key modification don't minimize the row count and won't avoid these limitations. Views aren't supported in DirectLake and will always fallback to direct query so thats not helpful.
upvoted 3 times
...
i_have_a_name
1 month ago
Selected Answer: D
SHA26 generates a 64 character length key, which will affect the performance further. V-Order is enabled by default in Fabric. Modifying the surrogate key should be the cost effective solution.
upvoted 3 times
...
mixonfreddy
1 month, 3 weeks ago
Selected Answer: D
You have to modify the surrogate keys
upvoted 4 times
...
manolet
2 months ago
Selected Answer: C
Changing surrogate keys is not a straightforward solution. The key is that you need to make the decision based on minimizing operational cost.
upvoted 2 times
...
QAZdbarhate12345678
2 months, 1 week ago
Selected Answer: D
The best solution to resolve the performance issues while meeting the requirements of best query performance and minimizing operational costs is: D. Modify the surrogate keys to use a different data type.
upvoted 4 times
...
Community vote distribution
A (35%)
C (25%)
B (20%)
Other
Most Voted
A voting comment increases the vote count for the chosen answer by one.

Upvoting a comment with a selected answer will also increase the vote count towards that answer by one. So if you see a comment that you already agree with, you can upvote it instead of posting a new comment.

SaveCancel
Loading ...
exam
Someone Bought Contributor Access for:
SY0-701
London, 1 minute ago