首页/数据/数仓建模速查/产出时间 SLA 定义与分级
分层与规范64 条

产出时间 SLA 定义与分级

按消费场景给表定 SLA:核心看板表当日 07:00 前、经营日报 09:00 前、探索类表当日达;SLA 与告警绑定,超时先通知负责人。

数仓建模速查数据更新于 2026-10-13

SLA 是产出时间承诺

数据表的 SLA 指的是「每天几点前必须产出可用分区」,不是任务跑了多久。承诺对象是消费方:看板要赶早会、日报要赶上班时间。按消费场景给表分级,再把级别绑定到调度优先级与告警,才能让资源分配有依据,而不是所有任务一起抢最高优先级。

基本信息

定义目标分区的最晚可用时间点
分级依据消费场景的时效要求
绑定动作调度优先级、资源配额、超时告警
告警对象表负责人与消费方
落地物元数据登记里的 SLA 字段

典型使用场景

  • 核心看板表:写成团队早会前必须就绪,超时立即通知负责人
  • 经营日报:按上班时间倒推上游链路每一跳的产出时间
  • 探索分析表:当日达即可,不必占用高峰资源
  • 对外报送:涉及合规报送的要有更早的兜底时间与人工预案
  • 资源谈判:用 SLA 级别向平台申请队列优先级与资源配额

SLA 分级示例

级别示例表承诺时间
P0核心看板结果表07:00 前
P1经营日报汇总表09:00 前
P2探索分析用明细表当日达
对账类财务对账结果表按对账批次约定
兜底报送类结果表在报送截止前留出人工修正窗口

产出巡检示例

产出巡检示例
-- 检查关键表最近分区是否按天连续产出
SELECT 'dws_trade_store_day' AS tbl,
       max(dt) AS max_dt,               -- 最大分区,落后即视为延迟
       count(DISTINCT dt) AS dt_cnt     -- 近七天分区个数
FROM dws_trade_store_day
WHERE dt >= '2026-10-06'
GROUP BY 1;   -- 与调度平台的产出时间日志交叉验证
SLA 级别同时决定调度优先级与资源配额。若所有表都标成最高级别,实际效果等于没有分级,真正的核心链路反而抢不到资源。
SLA 只写在文档里、不接入监控,超时无人感知;等业务方发现看板没数时,已经消耗掉了人工排查的时间窗。

易错点

  • 所有表都定成最高优先级,资源竞争下核心链路反而延迟
  • SLA 只写产出时间不写失败兜底方案,任务失败当天无人知道该找谁
  • 上游链路各跳的产出时间没有叠加核对,承诺时间从数学上就不可能达成
  • SLA 变更不同步消费方,看板排期按旧时间准备,早会时数还没到

数据来源与参考

  • DAMA-DMBOK 第2版
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌