Microsoft Certified:Dynamics 365 Finance and Operations Apps Developer Associate
Domain 7Objective 2
Apply Fundamental Performance Optimization Techniques MB-500 Practice Questions (Page 1)
Part of the Implement security and optimize performance domain, which accounts for 10–15% of the MB-500 exam. Microsoft does not publish an official question count, but from its 100-minute exam (~40–65 total, ~4–10 in this domain), expect 1–3 from this objective — we provide 47 practice questions to prepare you well beyond it. (estimate)
47questions here
10free pages
12concepts
10–15%of the exam
Questions 1–5
- 1
A Dynamics 365 Finance and Operations environment is experiencing slow performance during peak hours. The developer analyzes the database and finds that multiple batch jobs are running concurrently and performing large updates on the same table, causing lock contention. What should the developer do to reduce concurrency-related bottlenecks?
Select an answer first - 2
A developer is optimizing a complex financial reconciliation process. The process must: (1) identify all general journal entries posted in the last month, (2) calculate a running balance for each account, (3) flag any account where the balance exceeds a threshold, and (4) update a summary table. The journal entry table has 2 million records, and the summary table has 10,000 accounts. The developer initially wrote a while select loop that processes each journal entry, updates the running balance, and flags accounts. This takes 45 minutes. The developer rewrote the logic to use a set-based aggregate query to calculate balances and update the summary table, reducing the time to 5 minutes. However, a new requirement states that the process must also generate a detailed audit trail of every journal entry that contributed to a flagged account. The audit trail must include the journal entry ID, account, and amount. What is the most appropriate approach to meet the new requirement while maintaining the performance improvement?
Select an answer first - 3
A developer is writing a batch job that processes a large set of inventory transactions. The job needs to aggregate data from multiple tables and then perform several lookups on the aggregated data. The aggregated data is only needed within the job. What should the developer use to store the intermediate results?
Select an answer first - 4
A developer is writing a method that processes a large collection of records. The method declares a large container variable at the top of the method, but the container is only used in a small block of code near the end. The method is called frequently and consumes a lot of memory. What should the developer do to reduce memory usage?
Select an answer first - 5
A Dynamics 365 Finance environment has a batch job that processes a large number of records. The job is running slowly, and the developer suspects that the job is experiencing lock contention with other processes. The developer wants to reduce lock contention without sacrificing data consistency. What should the developer do?
Select an answer first
Finished these 5 questions?
Review the revealed explanations, or continue through the curriculum.
Free Basic Practice is a study aid with revealable answers — not a scored exam. Examers.io is independent and not affiliated with or endorsed by Microsoft. “MB-500” is a trademark of its owner, used for identification only.