Sql server SSAS查询超时过期HYT000错误,在SQL Server中运行正常

Sql server SSAS查询超时过期HYT000错误,在SQL Server中运行正常,sql-server,timeout,ssas,Sql Server,Timeout,Ssas,我们有一个维度,我试着在运行大约一个小时后处理超时。该维度旨在用作钻取维度,因此基于4个不同表之间的联接(在SSAS项目中完成,而不是在源数据库中完成) 维度还包括30个属性,在这些属性中,有一个导致超时。当我获取用于处理该属性的查询并直接在SQL Server中运行它时,只需10分钟即可运行。但是,当SSAS尝试运行该查询以处理该属性时,它会运行大约一个小时并超时,出现以下错误: OLE DB error: OLE DB or ODBC error: Query timeout expired

我们有一个维度,我试着在运行大约一个小时后处理超时。该维度旨在用作钻取维度,因此基于4个不同表之间的联接(在SSAS项目中完成,而不是在源数据库中完成)

维度还包括30个属性,在这些属性中,有一个导致超时。当我获取用于处理该属性的查询并直接在SQL Server中运行它时,只需10分钟即可运行。但是,当SSAS尝试运行该查询以处理该属性时,它会运行大约一个小时并超时,出现以下错误:

OLE DB error: OLE DB or ODBC error: Query timeout expired; HYT00.

为什么它在SQL Server中运行10分钟,在SSAS中运行一小时?

请提供一些背景知识。维度中有多少行?为什么一个属性会减慢速度?。为什么维度是4个表之间的连接而不是单个维度中的连接?。。。。为什么不把来自4个连接的数据放到一个转储表中,至少加快它的速度呢?请只是一些背景。维度中有多少行?为什么一个属性会减慢速度?。为什么维度是4个表之间的连接而不是单个维度中的连接?。。。。为什么不把来自4个连接的数据至少放进一个转储表来加速它呢?