Sql server 理解SQL探查器跟踪
我目前在Win2k8服务器上的DotNetNuke SQL Server 2005 Express站点上遇到一些问题。它大部分时间运行平稳。然而,偶尔(每小时订购一次或两次)它的运行速度确实非常慢——从用户的角度来看,当这种情况发生时,几乎就像某种描述的死锁一样 为了找出问题所在,我对SQLExpress数据库运行了SQLProfiler 从结果来看,我有一些具体的问题:Sql server 理解SQL探查器跟踪,sql-server,sql-server-profiler,Sql Server,Sql Server Profiler,我目前在Win2k8服务器上的DotNetNuke SQL Server 2005 Express站点上遇到一些问题。它大部分时间运行平稳。然而,偶尔(每小时订购一次或两次)它的运行速度确实非常慢——从用户的角度来看,当这种情况发生时,几乎就像某种描述的死锁一样 为了找出问题所在,我对SQLExpress数据库运行了SQLProfiler 从结果来看,我有一些具体的问题: SQL跟踪显示每个RPC:Completed的审核登录和审核注销-这是否意味着连接池不工作 当我在Performance M
我的蜘蛛侠意识告诉我,您可能有SQL Server阻塞问题。阅读帮助您监视服务器上的阻塞,以检查其原因
如果您认为这些问题可能与性能有关,并且希望了解硬件瓶颈是什么,那么您应该使用perfmon收集一些cpu、磁盘和内存统计数据,然后使用探查器跟踪来查看是否与响应缓慢有关。直接跳到探查器可能是错误的第一步。首先,尝试检查服务器上的Perfmon统计信息。我在这里有一个在线教程: 开始捕获这些指标,然后在经历了其中一次减速后,停止收集。看看当时的性能指标,就会发现瓶颈。如果您想将Perfmon的csv输出发送给我brento@brentozar.com我可以给你一些关于发生了什么的见解
之后您可能仍然需要运行探查器,但我会先排除操作系统和硬件。另外,还有一个想法——您是否检查了服务器的系统和应用程序事件日志,以确保在这些时间内没有发生任何事情?我见过这样的例子,比如说,杀毒客户端经常下载新补丁,每次更新后都会进行轻度扫描。需要检查的其他事项:
- 确保您的数据文件或日志文件 它们不是自动扩展的
- 确保您的防病毒设置为 忽略sql数据和日志 档案
- 查看探查器输出时,请确保检查在目标之前完成的查询, 他们可能已经封锁了
- 确保已关闭数据库的自动关闭功能;关闭后重新打开需要一些时间
时间