为什么此行集会继续堆积在先前的查询中?

时间:2019-02-06 20:27:42

标签: dmv

假设我在该服务器上有server1和4个多维数据集/数据库(cube1,cube2,cube3和cube4)

我正在以两种方式在SSMS中执行以下行集DMV查询:

  1. 在服务器级别 或
  2. 多维数据集级别

    选择       [SESSION_USER_NAME]       ,[SESSION_CURRENT_DATABASE] 来自$ SYSTEM.DISCOVER_SESSIONS

如果我对多维数据集2执行上述MDX查询,由于某种原因,多维数据集3会话信息也会返回...

所以我回来了类似的东西

  

SESSION_USER_NAME | SESSION_CURRENT_DATABASE

     

用户|立方体2

     

userx |立方体2

     

用户|立方体3

     

用户|立方体2

如果让我说我还没有执行任何操作,并且我在服务器级别执行,我会得到类似的结果...所以我知道它不在乎服务器级别还是多维数据集级别

这带来了一个问题,如果该查询是一个聚合查询,为什么不包含其他多维数据集?我在其他两台服务器上尝试过此方法,即使我查询一个多维数据集,它也总是返回大约2个多维数据集... 然后,当我继续在其余多维数据集上执行查询时,会话信息似乎会堆积/聚集并包括以前的多维数据集以及这个新多维数据集的顶部。

有没有一种方法可以“清除”查询并忽略其他多维数据集?

0 个答案:

没有答案