Optimizing Azure Stream Analytics Job Performance

DP-203 By islever Editorial Last updated

Short answer

AB Increase the number of SUs. Parallelize the query.

Question

You have an Azure Stream Analytics job named Job1. The metrics of Job1 from the last hour are shown in the following table. The late arrival tolerance for Job1 is set to five seconds. You need to optimize Job1. Which two actions achieve the goal? Each correct answer presents a complete solution. NOTE: Each correct answer is worth one point. - Exhibit: Optimizing Azure Stream Analytics Job Performance
  1. Increase the number of SUs. Correct Answer
  2. Parallelize the query. Correct Answer
  3. Resolve errors in output processing.
  4. Resolve errors in input processing.

Key Takeaways

The exam tests the ability to distinguish between performance bottlenecks and error handling; the trap is selecting error resolution options when the metrics only show high usage without failure logs.

This question focuses on optimizing Azure Stream Analytics jobs using Streaming Units (SUs) and query parallelization. The community consensus is that increasing SUs and parallelizing the query are the correct actions when no processing errors are present.

Common mistake: Candidates often select C or D because they assume 'optimization' implies fixing broken processes, but the scenario explicitly states there are no errors in input/output processing.

Expert Analysis

Why the Answer Is Correct

Increasing the number of Streaming Units (SUs) directly provides more computational resources, reducing latency and processing backlog for a single job. Parallelizing the query distributes the workload across multiple partitions, significantly improving throughput for high-volume data streams.

Why the Other Options Are Wrong

Options C and D suggest resolving errors in output or input processing. However, the scenario does not indicate any failed events or error rates; it only shows resource utilization metrics. Therefore, troubleshooting errors is unnecessary and does not address the optimization goal.

Community Comment Notes

Community comments unanimously agree on AB, noting that since there were no errors to resolve, the focus must be on scaling and distribution. Users highlighted that parallelization is a key technique for handling increased load without simply throwing hardware at the problem.

Exam Strategy

Always check for error indicators in the scenario before choosing troubleshooting steps. If the job is running but slow or under heavy load, prioritize scaling (SUs) and parallelization strategies.

Community Votes

AB
100%

100% of anonymous learners picked answer AB. Votes are pick records left by other test-takers — they are not the verified answer.

Discussion 3 contributions

Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.

From public community threads 3

  1. e56bb91 👍 2
    A is correct for sure. C and D are wrong, because there was no error to resolve.
  2. imatheushenrique 👍 1
    there's no error to resolve and the parallelize solution is the best option
  3. fahfouhi94 👍 2
    no error to resolve

Reader comments & corrections

No reader corrections yet — spotted an error or have a note? Share it below.

Log in to comment, report an error, or add a note about this question.

← Back to DP-203 Study Guide