我正在努力弄清楚这是怎么回事......
一个非常简单的查询
ALTER PROCEDURE [dbo].[spListCounties]
@pStateNumeric int
AS
SELECT DISTINCT a.County, a.CountyNumeric
FROM dbo.GeoLocations a
INNER JOIN dbo.Zipcodes b ON b.CityName = a.FeatureName and a.StateAlpha = b.StateAbbr
WHERE a.StateNumeric = @pStateNumeric and a.County<>'' and a.CountyNumeric<>'' and (b.CityType = 'A' OR b.CityType='D')
ORDER by County ASC
如果我通过Analyzer运行该查询,则需要不到一秒的时间。
可生产 巴恩斯特布尔1 伯克希尔3 布里斯托尔5 公爵7 艾塞克斯9 富兰克林11 汉普登13 汉普郡15 米德尔塞克斯17 楠塔基特19 诺福克21 普利茅斯23 萨福克25 伍斯特27
如果我使用asp.net通过VS2013运行此查询,它就会挂起并超时。
我不明白这是什么问题。
我开发了一个标准DAL来查询数据库,以确保关闭连接和事务。
在同一个表上查找一个更复杂的查询,在同一页面上没有问题。
我试过重启2012 sql server。我重新启动了它。我重新启动了我的IIS(如果它是打开的连接或应用程序池问题)。我关闭了2013年的视觉工作室并重新开放。
我应该说当我星期五离开工作岗位时工作正常。
所有这些都在Test sql server和我的开发机器上。
测试SQL服务器只让我开发它,并且作为运行Windows Server 2012操作系统的VM的Windows 2008服务器。
任何人都有任何关于如何解决这个问题的想法?请记住,我不是DBA。