返回首页

NET代码或SQL性能问题在哪里??|
许多现代应用程序依赖于数据库后端,那些微软堆栈建设,SQL Server是数据层的选择。虽然在许多情况下的性能应用程序将受到CPU的限制,往往瓶颈变成说谎应用程序的数据库交互。这使得理解代码的SQL活动获得保持其性能的关键。
的方法之一在过去使用一直运行在同一时间,作为一个在SQL Server Profiler单独的性能探查。这让你了解代码的性能,并期待在SQL活动分开,但如何理解两个相关可能很难和费时。有时缓慢或反复查询都OK,不需要优化,但是,这一切都依赖的上下文中运行的查询。
剖析立方蚂蚁性能分析器生成的SQL相同的性能分析分析器用于分析。NET代码的性能。结果可以比较方并排,与SQL代码的性能数据自动匹配对每个互动的时间表。为什么你会希望在您的代码分析器的SQL数据吗?
让我们看一个例子。啤酒屋是一个ASP.NET网站使用SQL Server的数据层。在附加蚂蚁性能分析器,详细的性能数据收集。使用互动的时间表,我们可以选择任何一个时期来分析代码性能,向下钻取,以查看行级时序数据的任何方法。虽然这寻找CPU相关怠工的做法是非常有用的,它是少帮助数据库是瓶颈。在图1中,btnVote_Click()方法正在运行,但很长一段时间后,看时机源代码窗口,这似乎并不是因为性能 代码本身。
{S0的}图1。代码的性能数据,包括行级时序

回答

评论会员:亚切克Gajek 时间:2012/02/06
DotPeek是不错的,太。 JetBrains公司作出反射后不久,得到了报酬。它有很多功能ILSpy没有。
问候 - 亚切克
评论会员:游客 时间:2012/02/06
约翰・布雷特:我不知道我理解的逻辑你发现了一个工具(大概)你想,现在要求你为它付出,你抵制了整个公司吗?你不同意支付通用软件?或者是有一些具体的关于反射/展鹏,导致本决定
?帕斯卡尔Ganaye
评论会员:游客 时间:2012/02/06
也许我的逻辑是有缺陷的我不反对支付所有软件。我用买展鹏软件。或者更确切地说,我问老板买在过去的几探查许可证。我公司还买了一个SQL工具许可证的​​数量。这是很容易问你的老板买探查,你就必须为他迫不及待地告诉你,你的应用程序是缓慢的。这是很难要求你的老板,一个反汇编。前展鹏决定收购卢茨罗德产品的,产品是免费的和可扩展性。最初他们做了什么是。他们获得的产品,并添加额外的功能付费版本。我明白,我仍然是道德的。我认为是一种背叛,就是从市场中移除原有的软件,并删除所有的地方,你可以下载它。在我心中,这是错误的,买一个免费的产品,并删除它的存在。再次,这是很难要求你的老板,一个反汇编他们还打乱我与他们的处理方式(他们的论坛,审查多次)。被打乱,我的回答我,这是拒绝从他们那里购买。像任何禁运是不公平的,而不是最好的解决办法,但内心深处,我只是觉得他们做了什么是错的修改10月19日'11
。BrianBissell
评论会员:游客 时间:2012/02/06
有趣....从来不知道这...因为它的价值,我同意。听起来像有人得到一点点贪婪。然后再.........欢迎来到美国
三九咨询
评论会员:游客 时间:2012/02/06
红门模具,模具;}D{^__^}B-它的飞行时间,
帕斯卡尔Ganaye
评论会员:游客 时间:2012/02/06
有趣的辩论。我想可以得到"免费"版本的产品,为消除展鹏打乱,但在一天结束时,他们必须保护他们的投资。他们支付的"自由"的版本控制好钱,显然是投资产品,以改善"商业"释放更多的时间和金钱。这项投资显然为程序员提供的工作,为程序员建立一个更好的工具。仅仅因为一个产品在概念证明阶段是免费的,deosn't意味着它应该保持自由。亲切的问候,imgsrc=