SSAS表格多维数据集重新加载(似乎需要用户触发数据表单磁盘的加载)

时间:2018-11-05 10:42:34

标签: ssas tabular ssas-tabular

我们在SSAS实例上看到一些奇怪的行为。我们将多维数据集作为不同环境下的通宵工作的一部分进行处理,在产品环境中,我们在单独的服务器上处理多维数据集,然后将其同步到一组面向用户的服务器上。但是,即使在我们对单个实例进行处理和查询的环境中,我们仍会看到这种行为。

第一个使用新数据访问任何环境的用户似乎都从磁盘触发了多维数据集数据的重新加载。假设我们有2个可以运行到20Gb左右的多维数据集,这将花费一些时间。在此期间,我们看到CPU使用率较低,但是,我们可以看到SSAS实例后台处理的内存占用量很大,如果实例刚刚启动,这是非常明显的,因为它似乎最初开始使用数百Mb,然后进行后台处理最高可达22Gb,这时终端用户可以响应。在DAX stuiod / Excel / SSMS的启动过程中,对于最终用户而言,一切似乎都悬而未决。 Profiler除了对META数据发现请求的响应非常慢之外,没有显示任何有用的信息。

是否存在可以更改此设置的设置?还是我必须对多维数据集运行一些DAX以“预热”它?

这是我过去想念的东西,因为我的所有型号都非常小(小于1Gb)

这是在Compat 1200上运行选项卡模型的SQL 2016 SP2。

非常感谢

史蒂夫

1 个答案:

答案 0 :(得分:0)

我看到您患有急性OLAP立方感冒。 :) 您需要使它变暖(如您所料,在(重新)启动服务后,需要针对它发出命令。)

您要执行的操作是发出发现命令-这样的查询就足够了:

  

选择*从$ System.DBSCHEMA_CATALOGS

如果您需要全文,以及有关如何自动执行此变暖的详细说明,可以在这里找到我的帖子:https://fundatament.com/2018/11/07/moments-before-disaster-ssas-tabular-is-not-responding-after-a-server-restart/

希望有帮助。

玩得开心。 :)