首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个人能给存储的proc分配一个性能分数来比较两个proc的性能吗?

一个人能给存储的proc分配一个性能分数来比较两个proc的性能吗?
EN

Database Administration用户
提问于 2013-02-07 13:39:26
回答 1查看 175关注 0票数 2

我有一个现有的存储过程,以及一个更新版本的相同存储过程,其中进行了更改,但返回了相同的结果集。

该过程的更新版本侧重于使用现有的#temp表来进行计算,而不是多次返回数据库以获得结果值。此外,对该程序的更新版本也作了一些调整。

现在更新后的版本运行得更快了,但我不能始终证明这一点,因为我查询的数据库中的行是远程的,并且随行上的使用情况而波动。

我的问题-是否有一个共同的分母,我可以使用作为一个“性能评分”,以看看哪一个程序是更有效的-例如数据库调用低?

EN

回答 1

Database Administration用户

回答已采纳

发布于 2013-02-07 14:19:21

当您检查/比较Server执行计划时,每个计划都有一个成本值。虽然这些值确实可以用于方案之间的相对比较,但深入挖掘往往更有益处。

例如,您可以比较这两个存储过程的执行计划,也许可以使用像免费从Sentry规划资源管理器这样的工具。

这将允许您将所寻求的“分数”分解为更有用的指标,如执行时间、CPU消耗、磁盘IO等,并使用这些指标进行比较。

使用此方法将使您能够准确地确定您的性能增益(或损失)的实现位置。

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

https://dba.stackexchange.com/questions/34319

复制
相关文章

相似问题

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