由 Microsoft Fabric SQL 数据库中缓慢登... 笔记

由 Microsoft Fabric SQL 数据库中缓慢登录引发的连接错误

Azure App Service 间歇性地无法在 15 秒内建立与 Microsoft Fabric SQL 的 TDS 连接。审查队列和工作列表在约 15 秒后也返回了 HTTP 500 错误。该问题发生在执行任何 SQL 语句之前,且与登录或权限无关。根本原因是 Fabric 平台因小容量共享环境中的高 SQL 负载而实施了节流。Microsoft Fabric 通过突发、平滑和结转使用量提供计算能力。当平滑后的使用量超过容量时,操作会被延迟或拒绝。为缓解活动节流,用户可以等待容量自愈、临时增大 F SKU 规格,或暂停并恢复容量。容量超额计费也是一种选项。为提升应用弹性,应实现带抖动(jitter)的有界重试,将 SQL 超时时间与应用预算对齐,并捕获详细日志。使用 Microsoft Fabric 容量指标应用监控容量利用率、节流事件和超额使用情况至关重要。用户应配置容量警报,当配置的 CU 使用量达到 100% 时触发。通过交错操作和分散工作负载来减少峰值并发使用量,有助于防止节流。