SSAS多维数据集处理(不是错误,不是飞行记录器)日志存储在哪里?
我们有一个SQL代理作业运行一个命令。其中有一些DMX,它处理每个维度,然后处理多维数据集数据库(包含两个多维数据集)。
我想知道每个查询需要多长时间。每个维度有一个查询,每个度量组有一个查询。
立方体需要20分钟,现在需要2个小时。
我们使用的是SSAS 2008 R2
我已经搜索了很长时间,而且据我所知,没有这样的日志。
这些问题是而不是重复的:
get output of last Process on SSAS cube
我不想用Profiler。我想知道在最后一个多维数据集构建中,每个查询至少要花费多长时间。我可以看到所有这些信息,如果我运行互动。当从作业中运行时,我如何使它记录这些信息?
发布于 2015-07-16 01:20:17
有几个选择。您可以按原来的方式继续处理多维数据集,但是可以开始记录所有处理事件。除了Profiler GUI之外,还有三种主要的方法:
所有这些选项都将记录所有处理事务。您可以选择要记录的事件(例如,处理事件而不是查询)。
但另一种选择是使用会话跟踪。您可以停止在SQL中使用“命令”步骤类型,然后开始使用PowerShell步骤类型,并执行如下操作。本例使用PowerShell运行SSAS备份,并使用SessionTrace来监视该会话的所有“分析器”事件:https://gallery.technet.microsoft.com/scriptcenter/Backup-Ssas-Databases-with-da62b084。
https://stackoverflow.com/questions/31443502
复制相似问题