在oracle 10g中获取所有sql历史记录

在oracle 10g中获取所有sql历史记录,oracle,oracle10g,Oracle,Oracle10g,如何在oracle中从头开始获取所有select和insert语句?我试过了 select * from v$sqlarea; 但它只给出了今天的结果,但我需要从oracle安装的开始或特定月份之前的所有select和insert语句。 提前感谢。最近的SQL: select * from v$sql 历史: select * from dba_hist_sqltext SQL$区域中的SQL将根据最少使用的SQL定期清除。除非您有其他自定义日志记录方案,否则我想不出任何内置的方法来执行此

如何在oracle中从头开始获取所有
select
insert
语句?我试过了

select * from v$sqlarea;
但它只给出了今天的结果,但我需要从oracle安装的开始或特定月份之前的所有select和insert语句。 提前感谢。

最近的SQL:

select * from v$sql
历史:

select * from dba_hist_sqltext

SQL$区域中的SQL将根据最少使用的SQL定期清除。除非您有其他自定义日志记录方案,否则我想不出任何内置的方法来执行此操作。您可以使用
DBA\u HIST\u SQLTEXT
视图,该视图存储此信息的时间长于
v$sqlarea
(我不确定使用它是否需要特殊许可证。它可能是enterprise或tuning pack许可证的一部分,因此请检查)