Streaming Units assigned for each job is variable and is dependent on the partition configuration
It is best practice to always use more than what is required
Streaming Unit % Utilization is the amount of memory that is consumed by the workload
For light workload its between 10-20%
If this value is greater than 80% or there are backlogged events then SUs need to be increased

Calculate Maximum Streaming Units Required

Number of Steps in a Query

  • Steps in a query can be identified using the WITH clause
  • The SELECT after all the WITH clauses is also considered a step

The number of partitions in each step

  • Max 6 SU for all non-partitioned steps
  • Add 6 SU for each partition in a partitioned step