ORACLE如何才能够跟踪SQL语句的功能呢?

xinda2005 2012-04-05 04:42:44

求教各位前辈、高手们,问下ORACLE有没有像SQL SERVER ProFIler这个工具一样,应用程序查询某个界面,
就能够自动生成相应的SQL语句,我可以查看相应页面的SQL语句。

今天百度和谷歌一天了。找的2个工具SQL Monitor、都用不了,有没有人能够指点我一二,不胜感激。
...全文
734 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
Leshami 2012-04-10
  • 打赏
  • 举报
回复
要往下看:
122.4.演示应用程序上的跟踪(使用client identifier)
123. -->根据前面的描述创建角色并授予需要跟踪的用户以及添加client identifier的触发器,并启动应用程序
xinda2005 2012-04-10
  • 打赏
  • 举报
回复
楼上的哥,原谅我是个小菜鸟,这个能够查看到我应用程序执行后的SQL记录吗?看起来好像是在监控正在运行的SQL语句的把。
Leshami 2012-04-10
  • 打赏
  • 举报
回复
Oracle的 sql trace可以实现基于session级别以及应用程序级别的跟踪,具体参考这里,有个例子:
启用 Oracle 10046 调试事件 .
xinda2005 2012-04-10
  • 打赏
  • 举报
回复
各位给点建议吧,还是不懂得怎么弄,
Aquarius_Uranus 2012-04-07
  • 打赏
  • 举报
回复
oracle可以设置跟踪任何表、用户,你查下trace.log怎么用,这个是跟踪开启后在物理磁盘上生成的一个文件,里面有对指定表或用户的任何操作记录
ruihuahan 2012-04-06
  • 打赏
  • 举报
回复
toad sql monitor
xinda2005 2012-04-06
  • 打赏
  • 举报
回复
顶我自己一下,有人知道答案吗????????
xinda2005 2012-04-06
  • 打赏
  • 举报
回复
顶我自己一下
xinda2005 2012-04-06
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 的回复:]
toad sql monitor
[/Quote]

我下了这个工具,可是追踪不了软件生成的sql,打开就报错了。,
xinda2005 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]
直接写命令,查数据字典 v$sql 之类的。
这才是最实在的。
[/Quote]

我知道实在啊,你们能给我说说怎么写的吗,

可是我网上搜的下面这个,根本查不出来我要的效果。能不能指点我一下要怎么写,或者告诉我怎么搜索呢。或者给我一个搜索链接也行啊。
SELECT SE.sid, SE.serial#, PR.spid, SE.status, SUBSTR(SE.program, 1, 10) PROG, 
SUBSTR(SE.machine, 1, 10) MACH,
SQ.sql_text
FROM v$session SE, v$sqlarea SQ, v$process PR
WHERE SE.paddr = PR.ADDR(+)
AND SE.sql_address = SQ.address(+)
AND schemaname <> 'SYS'
ORDER BY SE.sid
coolkisses 2012-04-05
  • 打赏
  • 举报
回复
直接写命令,查数据字典 v$sql 之类的。
这才是最实在的。
xinda2005 2012-04-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
请我写就行了。用什么工具

[/Quote]
敢问前辈如何能跟踪查看ORACLE的SQL语句呢,就是我想在应用软件上查询,然后在ORACLE里就能查看到用到的SQL表和语句。
laokang426 2012-04-05
  • 打赏
  • 举报
回复
手写虽然麻烦但是最简单也最实用,用工具生成的可能有bug。
啊彪123 2012-04-05
  • 打赏
  • 举报
回复
请我写就行了。用什么工具

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧