我伙计们,我正在寻找一个工具,可以分析SQL查询在运行时。我想要捕获在运行时调用web应用程序中的函数时执行的所有查询。如果你能帮我解决这个问题那就太好了。
问候
发布于 2012-09-22 06:58:15
“我想捕获在调用函数期间执行的所有查询...”
这很容易: 10046事件将一个会话执行的所有SQL写入一个跟踪文件,可以使用标准的tkprof实用程序或trace Analyzer等其他工具(如果您有Oracle支持合同)来挖掘该文件中的信息。Tim Hall写了一个很好的介绍:Read it here。
“在运行时对web应用程序执行...in。”
这更难。"web应用程序“通常意味着连接池,这使得它很难确定哪个数据库会话链接到哪个前端活动。但是,更高版本的Oracle可以在这方面提供帮助,比如DBMS_MONITOR等工具。Find out more。
https://stackoverflow.com/questions/12537817
复制相似问题