我们在将数据自动加载到数据仓库时遇到了一些问题。加载是通过 SQL Server 代理作业安排的,但最近我们注意到一些奇怪的查询阻碍了进一步的加载。
示例查询:
SELECT DISTINCT
sum(dbo.FAC_WITNESS_QUEUE_ACTUALS.aabandons)
FROM
dbo.DIM_DIVISION
INNER JOIN
dbo.FAC_WITNESS_QUEUE_ACTUALS ON (dbo.FAC_WITNESS_QUEUE_ACTUALS.division_sk = dbo.DIM_DIVISION.division_sk)
请注意,没有WHERE
子句意味着查询加载时间很长(超过一个小时)。当我们终止这个进程时,我们会发现另一个具有相同结构但字段中有另一列的查询SUM
。
中提到的表没有索引FROM
(也没有主键)。该过程由用户 SSIS 启动(用于启动作业,但没有使用此类查询运行作业)。
有人建议看哪个方向吗?
提前谢谢