假设我在该服务器上有server1和4个多维数据集/数据库(cube1,cube2,cube3和cube4)
我正在以两种方式在SSMS中执行以下行集DMV查询:
多维数据集级别
选择 [SESSION_USER_NAME] ,[SESSION_CURRENT_DATABASE] 来自$ SYSTEM.DISCOVER_SESSIONS
如果我对多维数据集2执行上述MDX查询,由于某种原因,多维数据集3会话信息也会返回...
所以我回来了类似的东西
SESSION_USER_NAME | SESSION_CURRENT_DATABASE
用户|立方体2
userx |立方体2
用户|立方体3
用户|立方体2
如果让我说我还没有执行任何操作,并且我在服务器级别执行,我会得到类似的结果...所以我知道它不在乎服务器级别还是多维数据集级别
这带来了一个问题,如果该查询是一个聚合查询,为什么不包含其他多维数据集?我在其他两台服务器上尝试过此方法,即使我查询一个多维数据集,它也总是返回大约2个多维数据集... 然后,当我继续在其余多维数据集上执行查询时,会话信息似乎会堆积/聚集并包括以前的多维数据集以及这个新多维数据集的顶部。
有没有一种方法可以“清除”查询并忽略其他多维数据集?