0

我想知道是否有任何表或视图存储上次更新、SQL plus 或事务运行的脚本或系统运行的任何更改?如果您查看 SQL Developer,他们有 SQL 历史记录。我需要一些与此非常相似的东西,但包含时间和日期以及可能执行次数等信息。

4

4 回答 4

0

Changed Data Capture (CDC) 允许 Oracle Data Integrator 跟踪由其他应用程序引起的源数据更改。在运行集成接口时,借助 CDC,Oracle Data Integrator 可以避免处理流中未更改的数据。

http://docs.oracle.com/cd/E21764_01/integrate.1111/e12643/data_capture.htm CDC oracle 网站

于 2013-10-19T14:58:03.747 回答
0

这取决于您的需求。如果您只是想快速浏览一下活动历史记录 - 看看v$active_session_history- 这并不是您要找的东西,但仍然是一些东西。

V$ACTIVE_SESSION_HISTORY 显示数据库中的采样会话活动。它包含每秒拍摄一次的活动数据库会话的快照。如果数据库会话在 CPU 上或正在等待不属于空闲等待类的事件,则认为它是活动的。

http://docs.oracle.com/cd/B19306_01/server.102/b14237/dynviews_1007.htm

然后,您可以将其与v$sqlonsql_id列连接,并查看当时正在执行的 sql 语句,以防它尚未从共享池中老化。

但是,如果您需要更详细和/或更可靠的信息 - 我会询问您的 DBA 是否启用 SQL 跟踪或数据库审计。

于 2013-09-19T10:37:45.370 回答
0

我不确定是否有带有命令的表日志。也许FLASHBACK表也会对您有所帮助。

于 2013-09-19T07:04:38.007 回答
0

有几个数据字典视图包含有关 SQL 语句、事务等的信息:

  • V$SQL
  • V$会话
  • V$交易...

请参阅有关 V$SQL 视图的 Asktom 和有关 V$SQL 的Oracle 文档

于 2013-09-19T10:24:14.550 回答