嗨,我的应用程序在我的生产服务器上完美运行,我在两天前更新了应用程序,从那时起我遇到了一些与性能相关的问题。问题是当您单击按钮时,针对该按钮运行的查询需要大约 1 分钟或更长时间才能提取结果,因此我的应用程序显示超时错误,但同一个应用程序在我的本地运行良好。
我不认为这是与查询优化有关的问题,因为它的简单选择查询连接了 b/w 2 个表,并且提取了大约 40-50 条记录。
我使用的是 SQL 2012 数据库,是否需要对其进行任何设置?
嗨,我的应用程序在我的生产服务器上完美运行,我在两天前更新了应用程序,从那时起我遇到了一些与性能相关的问题。问题是当您单击按钮时,针对该按钮运行的查询需要大约 1 分钟或更长时间才能提取结果,因此我的应用程序显示超时错误,但同一个应用程序在我的本地运行良好。
我不认为这是与查询优化有关的问题,因为它的简单选择查询连接了 b/w 2 个表,并且提取了大约 40-50 条记录。
我使用的是 SQL 2012 数据库,是否需要对其进行任何设置?
在没有所有信息的情况下,可以是任何东西。例如,数据库服务器上最近降级的磁盘、碎片索引、低效的连接、低效的查询......
以下是一些一般性提示...
用户性能监视器 (PerfMon) 以捕获和查看任何长时间运行的查询
DBCC FREEPROCCACHE
http://msdn.microsoft.com/en-AU/library/ms174283.aspx
http://msdn.microsoft.com/en-au/library/ms177571.aspx
http://msdn.microsoft.com/en-us/library/ms181671.aspx