在 Fabric 数据仓库中使用自定义 SQL 池以平衡性能与成本
客户在转向基于分配的计费模式时,常询问如何控制特定工作负载的资源消耗。自定义 SQL 池通过提供工作负载隔离和治理,直接影响资源使用。这些池允许客户有意以性能换取更小的资源占用。例如,受限于自定义 SQL 池的突发式报表工作负载可缩减至更少的资源,运行时间更长,但消耗的计费资源更少。一个实际案例涉及一个对延迟不敏感的 ETL 流程,但需要受控的资源消耗。通过限制吞吐量,该 ETL 工作负载运行时间延长,但资源消耗速率更加平稳。自定义 SQL 池非常适合那些对延迟不敏感、能够容忍更长运行时间并参与资源竞争的工作负载。它们尤其适用于 ETL、后台处理和 Power BI 报表,以确保资源消耗的可预测性。需要注意的是,自定义 SQL 池并非直接的支出限制或预算上限,而是作为护栏,为每个工作负载定义最大资源访问范围。未来的增强功能包括基于身份的资源分配和可配置的内置工作负载边界,以提供更大的灵活性。总之,自定义 SQL 池赋予客户对资源分配和治理更明确的控制。其主要功能是工作负载管理,但在基于分配的计费模式下,这间接有助于管理资源消耗。如果工作负载可以运行更长时间,自定义 SQL 池便能有效降低其资源消耗。