为啥Oracle 10046跟踪事件 跟踪不出程序执行的sql???

碎了一地阳光 2020-05-13 02:57:33

我在这中间执行了页面的查询,然后停止10046事件跟踪,但是生成的文件没有该查询对应的sql语句
...全文
97 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
碎了一地阳光 2020-05-13
  • 打赏
  • 举报
回复
引用 5 楼 lhdz_bj 的回复:
引用 2 楼 碎了一地阳光的回复:
[quote=引用 1 楼 lhdz_bj 的回复:] 你这是启用的本会话的10046trace,你用其他会话执行SQL,那当然trace不到了。
我试了改成启用system也是没有跟踪到。。
系统级应该可以的。[/quote]系统级别的就是没跟踪出来。。。。
lhdz_bj 2020-05-13
  • 打赏
  • 举报
回复
引用 3 楼 自由与责任的回复:
既然是测试环境,就直接查最近执行的sql呗 select sql_text,last_load_time from v$sql order by last_load_time desc;
如果系统上会话多,最好关联v$session视图,这样比较容易辨识哪个是目标会话。
lhdz_bj 2020-05-13
  • 打赏
  • 举报
回复
引用 2 楼 碎了一地阳光的回复:
引用 1 楼 lhdz_bj 的回复:
你这是启用的本会话的10046trace,你用其他会话执行SQL,那当然trace不到了。
我试了改成启用system也是没有跟踪到。。
系统级应该可以的。
碎了一地阳光 2020-05-13
  • 打赏
  • 举报
回复
引用 3 楼 自由与责任 的回复:
既然是测试环境,就直接查最近执行的sql呗 select sql_text,last_load_time from v$sql order by last_load_time desc;
正式环境哦。
  • 打赏
  • 举报
回复
既然是测试环境,就直接查最近执行的sql呗 select sql_text,last_load_time from v$sql order by last_load_time desc;
碎了一地阳光 2020-05-13
  • 打赏
  • 举报
回复
引用 1 楼 lhdz_bj 的回复:
你这是启用的本会话的10046trace,你用其他会话执行SQL,那当然trace不到了。
我试了改成启用system也是没有跟踪到。。
lhdz_bj 2020-05-13
  • 打赏
  • 举报
回复
你这是启用的本会话的10046trace,你用其他会话执行SQL,那当然trace不到了。

3,490

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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