问题描述
嘿,
有没有办法仅在某些查询上启用TKPROF/TRACE。我有应用程序与数百个查询。当我们使用appdynamics (分析工具) 进行负载测试时,它会显示某些简单的查询,例如插入/更新太慢 (43秒,53秒)。从SQL developer/任何其他SQL客户端执行时,相同的查询以毫秒为单位执行。有没有一种方法可以TKPROF/跟踪这些查询,而在运行负载时忽略其他查询。
谢谢!
有没有办法仅在某些查询上启用TKPROF/TRACE。我有应用程序与数百个查询。当我们使用appdynamics (分析工具) 进行负载测试时,它会显示某些简单的查询,例如插入/更新太慢 (43秒,53秒)。从SQL developer/任何其他SQL客户端执行时,相同的查询以毫秒为单位执行。有没有一种方法可以TKPROF/跟踪这些查询,而在运行负载时忽略其他查询。
谢谢!
专家解答
如果你可以找到该查询的SQL_ID,那么这应该在大多数版本的Oracle中工作:
您可以通过查询V $ SQL来获取SQL_ID
alter system set events 'sql_trace [sql:gg5tyt1pvnr47]';
您可以通过查询V $ SQL来获取SQL_ID
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




