繁体   English   中英

如何查看 Oracle DB 中的视图何时被修改

[英]How can I see when a view was modified in Oracle DB

我想知道我是否可以(而且我很确定我可以)查看有关我的特定视图A上次被修改/编辑或访问的时间的日志。

要了解您的视图上次修改时间,您可以使用视图 USER_OBJECTS:

select object_name, object_type, created, last_ddl_time 
from user_objects
where object_name = '<my_view_name>';

不过,我不确定是否有可能找出上次访问您的视图的时间。

默认情况下,Oracle 不跟踪访问计数。 但是,如果您使用的是 Oracle 10g 或更新版本,则可以利用细粒度审计并根据您希望查看的视图(如选择甚至 DML 语句)跟踪事件。

http://www.oracle-base.com/articles/10g/database-security-enhancements-10g.php#fga

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM