oracle数据库可以查看sql的执行记录吗

oneoneone 2006-09-13 11:27:46
应用程序执行的sql, oracle中有记录吗??


遇到一个问题, 一个java web程序 添加的记录, 中间经过修改, 但是查询不到结果
程序中 sql 没有加日志,
执行的sql 能查出来吗
...全文
806 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
oneoneone 2006-09-14
  • 打赏
  • 举报
回复
select * from v$sqltext
select * from v$sql vs order by vs.FIRST_LOAD_TIME desc

select * from v$sqlarea s order by s.FIRST_LOAD_TIME desc

用这三条 还是没找到我的程序中执行的查询sql 语句 什么原因???
slatly 2006-09-14
  • 打赏
  • 举报
回复
呵呵 有意思
oneoneone 2006-09-14
  • 打赏
  • 举报
回复
select * from v$sqlarea;

有一部分可以查询 但是应用程序执行的sql 还是看不到
feng2 2006-09-14
  • 打赏
  • 举报
回复
v$sql
v$sqlarea
这是2个对象,而不是sql语句,怎么能执行呢?

select * from v$sql;
select * from v$sqlarea;
oneoneone 2006-09-14
  • 打赏
  • 举报
回复
wiler(@_@)
什么意思?


SQL> v$sqlarea;

v$sqlarea


ORA-00900: 无效 SQL 语句

SQL> v$sql;

v$sql

ORA-00900: 无效 SQL 语句

SQL>
gechangwei 2006-09-14
  • 打赏
  • 举报
回复
v$sql不是用来存放log的,过了时间就找不到了。

要让数据库记录log,可以用audit功能
wiler 2006-09-13
  • 打赏
  • 举报
回复
v$sql
v$sqlarea

17,377

社区成员

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

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