每个警报在创建或编辑时选择的 SQL 仓库上运行。 所选的仓库会影响警报延迟、可靠性和成本。
选择或更改仓库
可以在 创建警报时指定运行警报查询的仓库。 计算选择器显示所选仓库及其状态。
若要更改现有警报的仓库,请执行以下操作:
- 单击边栏中的
警报 ,然后单击要编辑的警报。 - 单击 “编辑” 。
- 单击计算选择器以查看当前仓库。
- 点击其他仓库即可将其选中。
建议的仓库类型
对于大多数警报,请使用无服务器 SQL 仓库。 无服务器仓库的启动时间较低,当警报按计划针对已停止的仓库运行时,警报延迟较低。 Pro 和经典仓库可能需要更长的时间才能启动,这可能会延迟警报评估。
在进行容量选择时,请选择能够可靠运行您的警报查询的最小仓库。 若要比较仓库类型,请参阅 SQL 仓库类型。
计划运行时的仓库行为
如果在计划运行警报时停止所选仓库,Databricks SQL 会自动启动仓库并运行查询。 警报评估包括任何启动延迟。 如果仓库无法启动,警报将返回状态 ERROR 。
如果删除所选仓库或失去对它的访问权限,则警报将返回状态 ERROR ,直到选择其他仓库。
成本影响
频繁的警报计划可能会长时间使 SQL 仓库保持活动状态,这会导致 SQL 仓库计算成本。 控制成本:
- 使用具有短自动停止间隔的无服务器 SQL 仓库。 无服务器仓库仅针对活动查询时间计费。
- 避免比基础数据更改更频繁地运行警报。 针对每小时更新一次的表每分钟检查一次新数据的警报会造成不必要的计算负载。
- 在同一个仓库上对多个警报进行分组,以便单个仓库开始为它们提供服务。
有关 SQL 仓库类型、大小调整和定价的详细信息,请参阅 “连接到 SQL 仓库”。