v$SQL 中怎么不是所有的SQL操作?

lwl0606 2008-12-16 02:03:26
v$SQL不是所有的SQL操作记录都有吗?怎么会有一部分查不到?还有 FIRST_LOAD_TIME 字段什么意识?
...全文
72 点赞 收藏 8
写回复
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
lwl0606 2008-12-25
多谢
回复
hugh_9 2008-12-16
审计也是有力度的,不是连select都能审计的,一般就是针对dml语句,再者就是delete,insert,update做审计;
而且你要查所以sql的操作时间,无非就是想看看谁在什么时间做了什么事,有没有干破坏数据库,删除数据等的事情,这样的话还是用审计比较好;
回复
范佩西_11 2008-12-16
不可能所有的sql操作都会被v$sql记录下来的。
如果要查找所有的操作记录。这块是审计方面的了。oracle自带logminer。但是查询比较复杂
回复
lwl0606 2008-12-16
数据库里面有一条记录,有一个字段记录的是写入时间,我2008-12-11,但是在v$sql里查不到
如何才能查到所有的sql操作记录呢??
回复
范佩西_11 2008-12-16
好像是记录执行时间超过一定时间的语句。好像是5秒
回复
jinjazz 2008-12-16
FIRST_LOAD_TIME是查询首次载入缓存的时间。
回复
jinjazz 2008-12-16
这个视图显示的是缓存在共享池中的SQL信息
回复
fuyou001 2008-12-16
我试了,在我库里有,是你那弄错了

select * from V$SQL
回复
发动态
发帖子
基础和管理
创建于2007-09-28

1.7w+

社区成员

Oracle 基础和管理
申请成为版主
社区公告
暂无公告