2

我在 Oracle 9i 中有一个管理帐户。我需要在 SQL Navigator 中的数据库上运行一些 SELECT 脚本。脚本在 SQL Navigator 的“SQL 编辑器”窗口中即时编写,运行后不保存。问题是:

1) 这种脚本(使用 SELECT 子句)的日志文件包含什么?例如,帐户名称、时间戳或其他什么?它是否保留脚本的文本?

2) 我可以从 SQL Navigator 或 TOAD 查看这些日志文件的内容吗?我的意思是使用另一个允许我查看日志文件的查询(例如'SELECT * FROM gv$log')?或者为此目的使用特殊工具?

提前致谢。

4

1 回答 1

1

1)什么都没有。DML 被记录,而不是选择,(除非您启用了审核)。话虽如此,在有限的时间内,所有运行的 sql 都可以在 v$sql 中找到。

2)我认为它们不是很容易阅读,我无法想象你为什么要这样做。存在(重做)日志,以便数据库能够在崩溃后重建事务。它们不是供人类阅读的。

于 2012-12-21T14:09:49.740 回答