首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用绑定变量进行Oracle SQL跟踪

使用绑定变量进行Oracle SQL跟踪
EN

Stack Overflow用户
提问于 2010-07-05 15:35:07
回答 1查看 8.2K关注 0票数 3

如何从跟踪文件中获取替换了绑定变量的完整SQL语句?

当设置时

代码语言:javascript
复制
ALTER SESSION SET EVENTS '10046 trace name context forever, level 4';
ALTER SESSION SET sql_trace = true;

生成的跟踪文件在单独的"BINDS“部分中包含带有绑定变量的SQL查询和绑定变量的解析。如果有几个绑定变量,这是很好的。当我有100+绑定变量时,它不是很有用。

Tkprof处理跟踪文件,但不支持绑定变量。

有没有可能得到替换了绑定变量的完整SQL语句,这样我就可以轻松地复制-粘贴并重新执行它?有没有一个免费的工具可以处理我的跟踪文件并输出完整的SQL语句?

我也很喜欢没有SQL跟踪的解决方案,而是使用v$sql和朋友。

EN

回答 1

Stack Overflow用户

发布于 2010-07-06 06:49:31

您需要使用Oracle跟踪分析器而不是tkprof来提取绑定变量的实际值。http://www.rampant-books.com/art_moore_oracle_trace_analyzer_trcanlzr_sql.htm

跟踪分析器将在未来取代最终的tkprof。

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

https://stackoverflow.com/questions/3177797

复制
相关文章

相似问题

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