Your organization uses a Fabric workspace for multi-tenant analytical workloads. You need to ensure that a specific department's heavy queries do not impact the performance of other users. What should you configure?
Trap 1: Increase the OneLake storage limit.
Storage limits have no impact on compute performance. Increasing the storage allocation will not prevent resource contention for CPU or memory during heavy query execution. You need to focus on compute capacity management, not storage capacity, to solve the problem of query performance interference between departments.
Trap 2: Delete all indices on the shared tables.
Deleting indices would hurt query performance across the board for all users. It is not an effective way to manage multi-tenant resource contention, as it does not address the core issue of resource allocation. Instead, it would likely exacerbate performance problems for all departments using the system.
Trap 3: Disable the Spark engine for the workspace.
Disabling the Spark engine would completely stop all data processing for that workspace, which is not a viable solution for managing resource contention. You need a strategy that allows both workloads to run efficiently, not one that eliminates the ability to perform necessary data analysis tasks.
- A
Fabric Capacity settings to assign workloads to different workspaces.
Separating workloads into distinct workspaces tied to specific capacities allows for better resource management. By isolating heavy analytical workloads, you can ensure they do not compete for the same compute resources as critical, time-sensitive operational reports, maintaining overall stability and performance across the entire organization's data environment.
- B
Increase the OneLake storage limit.
Why wrong: Storage limits have no impact on compute performance. Increasing the storage allocation will not prevent resource contention for CPU or memory during heavy query execution. You need to focus on compute capacity management, not storage capacity, to solve the problem of query performance interference between departments.
- C
Delete all indices on the shared tables.
Why wrong: Deleting indices would hurt query performance across the board for all users. It is not an effective way to manage multi-tenant resource contention, as it does not address the core issue of resource allocation. Instead, it would likely exacerbate performance problems for all departments using the system.
- D
Disable the Spark engine for the workspace.
Why wrong: Disabling the Spark engine would completely stop all data processing for that workspace, which is not a viable solution for managing resource contention. You need a strategy that allows both workloads to run efficiently, not one that eliminates the ability to perform necessary data analysis tasks.