求助,oracle如何查看详细的运行记录

qq_33913977 2019-04-26 11:13:14
v$sqlarea之类对同一sql进行整合了,没法看到同一条sql语句分别在哪个时间点被执行了 redolog里又没能找到select语句的记录 想查看精确的时间点-sql语句这样的记录该怎么办呢
...全文
172 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
minsic78 2019-04-26
  • 打赏
  • 举报
回复
引用 1 楼 minsic78 的回复:
v$sql.last_active_time 但也只能看到最近一次活跃时间
不过,如果你的查询过去了比较就,而系统又比较忙,这个游标已经被age out了,那就比较麻烦了,要通过DBA_HIST_ACTIVE_SESS_HISTORY和DBA_HIST_SQLTEXT去查了
minsic78 2019-04-26
  • 打赏
  • 举报
回复
v$sql.last_active_time 但也只能看到最近一次活跃时间
minsic78 2019-04-26
  • 打赏
  • 举报
回复
引用 3 楼 qq_33913977 的回复:
[quote=引用 2 楼 minsic78的回复:][quote=引用 1 楼 minsic78 的回复:] v$sql.last_active_time 但也只能看到最近一次活跃时间
不过,如果你的查询过去了比较就,而系统又比较忙,这个游标已经被age out了,那就比较麻烦了,要通过DBA_HIST_ACTIVE_SESS_HISTORY和DBA_HIST_SQLTEXT去查了[/quote] 这个也试过了,结果也不太对[/quote] 如果SQL执行很快的话,可能在ASH中看不到丢失了。。。
qq_33913977 2019-04-26
  • 打赏
  • 举报
回复
引用 2 楼 minsic78的回复:
[quote=引用 1 楼 minsic78 的回复:] v$sql.last_active_time 但也只能看到最近一次活跃时间
不过,如果你的查询过去了比较就,而系统又比较忙,这个游标已经被age out了,那就比较麻烦了,要通过DBA_HIST_ACTIVE_SESS_HISTORY和DBA_HIST_SQLTEXT去查了[/quote] 这个也试过了,结果也不太对

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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