首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何测试嵌套的Sybase存储过程的性能?

如何测试嵌套的Sybase存储过程的性能?
EN

Stack Overflow用户
提问于 2008-11-25 12:30:31
回答 3查看 3.8K关注 0票数 3

我正在寻找任何可以对Sybase嵌套存储过程进行性能测试/调优的工具。有许多工具,当然还有Sybase自己的用于性能调优和测试SQL的工具,但这些工具都不能处理嵌套的存储过程(即一个存储进程调用另一个存储进程)。有没有人有/知道这样的工具?

EN

回答 3

Stack Overflow用户

发布于 2008-12-11 21:44:00

我不知道有什么能做到这一点的,但我希望看到一个能做到这一点的工具。在这种情况下,我倾向于尝试确定哪个嵌套存储过程消耗的资源最多,或者占用的时间最长,然后孤立地对该过程进行性能调优。

票数 0
EN

Stack Overflow用户

发布于 2009-06-07 18:46:32

我不确定您现在使用的是哪个Sybase DB,但是您有没有尝试过Sybase Central工具中的Profiler?右键单击DB连接,然后选择PROFILE (或PROFILER?)

我过去曾在单个存储过程中使用过它,但我不记得它是否在从一个SP到另一个SP的调用链中一直有效。至少,它应该告诉您从初始SP调用的每个子SP花费了多长时间,然后您可以集中精力处理需要最多时间的过程。

我希望这能有所帮助。

干杯,

凯文

票数 0
EN

Stack Overflow用户

发布于 2010-01-17 06:19:38

虽然使用时间较晚,但在Sybase中,您可以选择使用"SET FMTONLY“来绕过"SET NOEXEC”,从而关闭嵌套过程的计算。

例如:

假设:定义了sp_B,定义了sp_A并调用了sp_B

然后,下面将显示sp_A和sp_B的执行计划

代码语言:javascript
复制
SET SHOWPLAN ON
GO
SET FMTONLY ON
GO
sp_A
GO

查看sybase writeup here...this在ASE 12.5和ASE 15中的工作情况。Using set showplan with noexec

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

https://stackoverflow.com/questions/317176

复制
相关文章

相似问题

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