如何查看MS SSAS 2005会话和查询

如何查看MS SSAS 2005会话和查询,ssas,mdx,olap,msas,Ssas,Mdx,Olap,Msas,在MicrosoftSQLServerAnalysisServices2005中浏览多维数据集时,我想看看由客户端访问工具(如Excel)生成的MDX(假定)查询。有没有一种工具或方法可以让我做到这一点 我真的在寻找类似Oracle v$会话的东西--我知道关系SQL Server的sp_who和sp_who2,但是否有用于MSAS的sp_who2?使用SQL Server Profiler-它可以连接到Analysis Services。。。创建跟踪时,请确保单击“显示所有事件”并捕获“执行M

在MicrosoftSQLServerAnalysisServices2005中浏览多维数据集时,我想看看由客户端访问工具(如Excel)生成的MDX(假定)查询。有没有一种工具或方法可以让我做到这一点


我真的在寻找类似Oracle v$会话的东西--我知道关系SQL Server的sp_who和sp_who2,但是否有用于MSAS的sp_who2?

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

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


(很抱歉,我不能说得更具体了,这是很久以前的事了,我现在还没有看到它!)

如果您想查看会话,可以执行DISCOVER\u sessions xmla调用,但这会返回一个XML结果。要获得表格结果,您可以使用

然后,您可以执行以下操作:

call ASSP.DMV("SELECT * FROM $System.DISCOVER_SESSIONS");
SSAS 2008具有对DMV的本机支持,因此您可以:

SELECT * FROM $System.DISCOVER_SESSIONS