MS SQL查询执行计划缓存具有不由任何应用程序发出的查询

时间:2017-03-30 12:59:47

标签: sql-server

我的应用程序发出查询,即:

(@P1 bigint)SELECT * FROM MYTABLE WHERE MYTABLE_ID = @P1
(@P1 bigint)SELECT * FROM MYTABLE (NOLOCK) WHERE MYTABLE_ID = @P1

但是在Plan Cache中我也看到这样的查询(注意括号):

(@1 int)SELECT * FROM [MYTABLE] WHERE [MYTABLE_ID]=@1

此查询不是由任何应用程序发出的。他们来自哪里?它们是由MS SQL Simple Parameterization创建的吗? (参数化设置为简单)

此查询已引用refcount> sys.dm_exec_cached_plans DMV中的2。 refcount是什么意思?有人可以详细说明吗?

0 个答案:

没有答案