SQL查询需要时间

时间:2013-09-16 09:27:24

标签: database-administration

我完全在生产服务器上运行我的应用程序,我在2天前更新了应用程序,从那时起我遇到了一些与性能相关的问题。问题是,当您单击按钮时,针对该按钮运行的查询需要大约1分钟或更长时间才能得出结果,因此我的应用程序显示超时错误,但同样的应用程序在我的本地运行正常。

我不认为它的问题与查询优化有关,因为它的简单选择查询加入了b / w 2表并且已经拉出了大约40-50条记录。

我正在使用SQL 2012数据库,是否需要对其进行任何设置?

1 个答案:

答案 0 :(得分:0)

没有所有信息,可能是任何家伙。例如。数据库服务器上最近降级的磁盘,碎片索引,连接效率低,查询效率低......

以下是一些一般性提示......

  • 用户性能监视器(PerfMon),用于捕获和查看任何长时间运行的查询

  • DBCC FREEPROCCACHE

http://msdn.microsoft.com/en-AU/library/ms174283.aspx

  • DBCC INDEXDEFRAG

http://msdn.microsoft.com/en-au/library/ms177571.aspx

  • 或更具侵入性,重建索引DBCC DBREINDEX

http://msdn.microsoft.com/en-us/library/ms181671.aspx

  • 查看数据库服务器的运行状况,尤其是数据和日志文件所在的硬盘驱动器。另外,请检查服务器CPU的使用情况。