优点:可以完全挖掘日志内容,找出所有执行过的SQL语句
缺点:
1.
如果没有启用归档日志,则只能对联机日志进行挖掘
2.
需要掌握LogMiner的用法
访法2:查看HIST视图
优点:简单,只要使用普通的select语句查询
缺点:Oracle保留约1周的历史,所以要查太早的就不可能了
--
找出哪个数据库用户用什么程序在最近三天执行过delete或truncate
table的 *** 作
举例如下:
SELECT
c.username,
a.program,
b.sql_text,
b.command_type,
a.sample_time
FROM
dba_hist_active_sess_history
a
JOIN
dba_hist_sqltext
b
ON
a.sql_id
=
b.sql_id
JOIN
dba_users
c
ON
a.user_id
=
c.user_id
WHERE
a.sample_time
BETWEEN
SYSDATE
-
3
AND
SYSDATE
AND
b.command_type
IN
(7,
85)
ORDER
BY
a.sample_time
DESC
您好,Oracle日志是明文查看的。在Oracle数据库中,日志文件是用来记录事务和 *** 作的详细信息的,包括数据库的更改、错误和其他活动。这些日志文件通常包含明文信息,如SQL语句、用户名称和密码等。因此,只要有足够的权限,任何人都可以查看这些日志文件中的明文信息。虽然Oracle日志是明文的,但是Oracle数据库提供了一些安全措施来保护这些日志文件中的信息。例如,可以使用访问控制列表(ACL)来限制哪些用户可以访问日志文件。此外,可以使用加密技术来保护数据库中的数据和日志文件,以确保敏感信息不会被未经授权的人访问。
总之,Oracle日志是明文查看的,但是需要注意保护敏感信息的安全性。如果需要保护敏感信息,可以使用加密技术等安全措施来加强数据库的安全性。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)