【问题标题】:How to view MS SSAS 2005 sessions and queries如何查看 MS SSAS 2005 会话和查询
【发布时间】:2008-11-20 14:34:41
【问题描述】:

在 Microsoft SQL Server Analysis Services 2005 中浏览多维数据集时,我想看看由 Excel 等客户端访问工具生成的 MDX(据说)查询。是否有工具或方法可以让我做到这一点?

我真的在寻找类似 Oracle 的 v$sessions 之类的东西——我知道用于关系 SQL Server 的 sp_who 和 sp_who2,但是有用于 MSAS 的吗?

【问题讨论】:

    标签: ssas mdx olap msas


    【解决方案1】:

    使用 SQL Server Profiler - 它可以连接到 Analysis Services...创建跟踪时,请确保单击“显示所有事件”并捕获“执行 MDX”事件。

    【讨论】:

      【解决方案2】:

      如果您想查看会话,您可以进行 DISCOVER_SESSIONS xmla 调用,但这会发回 XML 结果。要获得表格结果,您可以使用 ASStoredProcedure project 中的 DMV 函数

      然后你可以这样做:

      call ASSP.DMV("SELECT * FROM $System.DISCOVER_SESSIONS");
      

      SSAS 2008 原生支持 DMV,因此您可以这样做:

      SELECT * FROM $System.DISCOVER_SESSIONS
      

      【讨论】:

        【解决方案3】:

        我记得几年前我做过类似的事情。我不确定 Analysis Services 是否会实际记录它使用的 MDX,但它确实会记录一些内容。我相信您可以右键单击 AS 中的服务器属性,并且有一个选项卡可以告诉它要记录查询的文件。

        (对不起,我不能说得更具体,那是很久以前的事了,现在我还没有AS摆在我面前!)

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2016-09-11
          • 2011-07-13
          • 1970-01-01
          • 2013-10-25
          相关资源
          最近更新 更多