sys.dm_exec_query_stats返回'无效的列名'

时间:2017-08-01 09:07:20

标签: sql-server sql-server-2012

当我在SSMS(SQL Server 2012)中执行此语句时:

SELECT * FROM sys.dm_exec_query_stats

语句失败,它返回大约20条消息

  

Msg 207,Level 16,State 1,Procedure dm_exec_query_stats,Line 11 [Batch Start Line 0]   列名称无效' total_dop'。   消息207,级别16,状态1,过程dm_exec_query_stats,第11行[批处理开始行0]   列名称无效' last_dop'。

等等。 任何人都能解释一下这里的问题是什么吗? 提前谢谢。

编辑: 这是一个截图:

enter image description here

2 个答案:

答案 0 :(得分:3)

您的mssqlsystemresource数据库不同步。看起来像手动替换binn文件夹中的资源数据库,这显然不是受支持的方案。您必须与MS支持部门联系以排除故障并解决问题。

也许我们可以确认一下这个案例,如果你运行并发布结果:

SELECT SERVERPROPERTY('ResourceVersion');  
GO  
SELECT SERVERPROPERTY('ResourceLastUpdateDateTime');  
GO

答案 1 :(得分:0)

解决。

我安装了最新的Service Pack,问题现在已经消失。

谢谢大家的合作和帮助。

Bliek