SQL 2012分析-无响应服务器

SQL 2012分析-无响应服务器,sql,sql-server,coldfusion,profiling,Sql,Sql Server,Coldfusion,Profiling,也许每周我都会观察到一系列ColdFusion错误,比如“由对等方重置连接”或“尝试建立连接时超时”。然后,在没有我或DBA干预的情况下,一切都恢复正常 这似乎不是一个网络问题。不依赖SQL的网页可以正常使用 SQL内存在事件期间出现峰值 我想知道原因。我的职责是前端web开发,但我的DBA并没有投入到帮助中。我希望得到一些关于从哪里开始的建议 我想知道: 在这些事件之一发生时,SQL中正在运行哪些查询? 是否有一个大的服务器负担过重? 一群小家伙? 某个表正在被重新索引吗?是否有其他进程占用

也许每周我都会观察到一系列ColdFusion错误,比如“由对等方重置连接”或“尝试建立连接时超时”。然后,在没有我或DBA干预的情况下,一切都恢复正常

这似乎不是一个网络问题。不依赖SQL的网页可以正常使用

SQL内存在事件期间出现峰值

我想知道原因。我的职责是前端web开发,但我的DBA并没有投入到帮助中。我希望得到一些关于从哪里开始的建议


我想知道: 在这些事件之一发生时,SQL中正在运行哪些查询? 是否有一个大的服务器负担过重? 一群小家伙? 某个表正在被重新索引吗?是否有其他进程占用服务器

使用CF的SQL监控工具,我看到几个轻量级查询需要500秒才能执行。也许这些只是症状而不是原因。例如:

插入[我们的请求日志](X,Y,Z)值(?,NULL)
选择当前标识(“[我们的请求日志]”)作为“LastInsertedIdentity”,
@@ROWCOUNT为“RowsAffectedCount”

我认为我应该使用SQL事件探查器来调查这种情况,而我以前从未使用过SQL事件探查器

但我担心评测会对我们的生产服务器造成负担。我会在dev上进行测试,但有1000个查询分布在100多个web应用程序中——我不能单独测试每个查询。此外,我们的问题很可能更多地源于一系列问题,而不是单个查询

有什么建议吗


我们的配置

  • 一台IIS 6 web服务器,三台IIS 7.5服务器
  • 一台ColdFusion 8服务器,三台CF 9服务器
  • 所有服务器共享一台MS SQL 2012服务器,其中包含约100个数据库
  • 所有服务器都在VMWare机器上-不知道即时的详细信息,但可以找到

您的意思是执行这些查询需要500毫秒吗?我想知道ColdFusion是慢还是SQL Server慢。我会尝试直接在SSMS中插入,看看需要多长时间。在ColdFusion站点上,我会检查数据源上是否有任何非默认设置,我通常会将这些设置关联起来,由对等方重置连接,并在SQL server关闭时尝试建立连接超时。由于这些是VMWare服务器,您知道您的SQL服务器是否在这些停机时间(VMotion)内移动吗?我相信VMWare可以配置为根据负载/处理(以及许多其他事情)移动服务器。不,米格尔,500秒!有一堆(10或20)类似的查询花费了那么长的时间。看起来它们几乎是在同一时间执行的-