如何判断Oracle中的物化视图是否正在使用?

Pet*_*ore 1 oracle materialized-views oracle9i

我们的Oracle 9i数据库中有一些物化视图,这些视图是很久以前由一个不再在这里工作的人创建的.是否有一种简单(或任何)方法来确定Oracle是否使用这些视图来提供查询?如果它们不再被使用,我们想要摆脱它们.但是我们不想发现这些观点是允许一些随机报告在不到几个小时内运行的事实.我梦想的答案就像是

SELECT last_used_date FROM dba_magic
WHERE materialized_view_name = 'peters_mview'
Run Code Online (Sandbox Code Playgroud)

更棒的是可以告诉我实际的SQL查询使用物化视图的东西.我意识到我可能不得不满足于此.

如果有一个需要10g的解决方案,我们很快就会升级,所以这些答案也会很有用.

dpb*_*ley 6

一旦按照文档配置,Oracle审计就可以告诉您这一点.配置完成后,通过"AUDIT SELECT ON {物化视图名称}"启用它.审计跟踪将位于SYS模式的AUD $表中.