首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >分析SQL Server和/或ASP.NET

分析SQL Server和/或ASP.NET
EN

Stack Overflow用户
提问于 2008-09-24 20:12:30
回答 5查看 1.6K关注 0票数 4

如何分析从ASP.NET应用程序运行的几个查询?由于数据库的原因,我工作的一些软件运行速度非常慢(我认为)。表有索引,但它仍然拖拉,因为它正在处理如此多的数据。我如何分析,看看我可以在哪里做一些小的改进,希望能带来更大的速度提升?

编辑:我想补充的是,在这些长查询期间,add服务器喜欢超时。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2008-09-24 20:34:23

Sql Server提供了一些优秀的工具来帮助您解决这种情况。这些工具内置于Management Studio (以前称为Enterprise Manager + Query Analyzer)中。

使用SQL Profiler向您显示来自web应用程序的实际查询。

复制每个问题查询(占用大量CPU时间或IO的查询)。使用"Display Actual Execution Plan“运行查询。希望你能看到一些明显的索引缺失。

您还可以运行优化向导(按钮就在“显示实际执行计划”旁边。它将运行查询并提出建议。

通常,如果您已经有了索引,而查询运行速度仍然很慢,则需要以不同的方式重写查询。

将所有查询保存在存储过程中会使这项工作变得容易得多。

票数 5
EN

Stack Overflow用户

发布于 2008-09-24 20:15:24

若要分析SQL Server,请使用SQL Profiler

你可以从Red Gate使用ANTS Profiler来分析你的代码。

票数 4
EN

Stack Overflow用户

发布于 2008-09-24 21:46:52

另一个与ASP.NET配合得很好的.NET分析器是dotTrace。我亲自使用过它,并在我的代码中发现了许多瓶颈。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/129605

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档