如何检查审计跟踪大小并刷新或截断审计试用?

时间:2017-09-17 13:35:39

标签: oracle audit audit-trail audit-logging

我们的初创公司有Oracle数据库,整个数据库只剩下1GB空间,很快就会被占用,那么在数据库中腾出空间应该做些什么呢?

我们可以截断或删除数据库中的审计跟踪记录吗? 如果是这样怎么办? 在数据库中腾出空间的其他任何提示?

1 个答案:

答案 0 :(得分:3)

似乎是你的

  

AUDIT_TRAIL

参数设置为

DB
Write the standard audit content to sys.aud$ table

DB, EXTENDED 
Write standard audit content to sys.aud$ along
with the SQL text and bind variable content that
was executed for that SQL

您应该通过设置

将内容写入OS文件
  

AUDIT_TRAIL

以下之一:

OS 
Write the standard audit content to text files

XML 
Write the standard audit content and FGA ( Fine Grained Auditing ) audit
content to an XML formatted file 

XML, EXTENDED 
Write the standard audit content and FGA content
to an XML formatted file along with SQL text and
bind variable content. 

例如,您可以发出以下命令:

SQL> alter system set AUDIT_TRAIL=xml, extended scope=spfile;

之后,您需要重新启动db。

我忘了告诉截断,好吧你可以备份sys.aud $表然后你可能会以经典方式截断:  truncate table sys.aud$