处理SSAS多维数据集时,如何才能了解进度?

时间:2010-12-06 21:54:01

标签: ssis ssrs-2008 ssas olap olap-cube

当我发出ProcessFull命令时,我想知道以下内容:

  • 正在处理的当前维度是什么
  • 在ProcessFull命令完成之前需要处理多少维度

我可以使用哪些API来构建自己的进度条?

1 个答案:

答案 0 :(得分:3)

SSMS和BIDS执行此操作的方式是列出跟踪事件(您可以使用SQL事件探查器查看的事件)。

因此,您可以使用AMO获取数据库中所有维度,多维数据集,分区等的列表,然后在处理开始时,您可以捕获跟踪事件。

如果您使用SessionTrace object并附加事件处理程序,您可以通过AMO实际执行此操作,您可以侦听与该AMO会话中调用的方法相关的事件。