如何检查审计跟踪大小并刷新或截断审计试验?
How to check audit trail size and flush or truncate audit trial?
我们创业公司有Oracle数据库,整个数据库只剩下1GBspace,很快就被占用了,所以数据库要space应该怎么做?
我们可以截断或删除数据库中的审计跟踪记录吗?
如果是这样怎么办?
在数据库中制作 space 的任何其他提示?
看来你的
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;
之后,您需要重新启动数据库。
我忘记说截断了,好的,你可以备份 sys.aud$ table 然后你可以用经典方式截断:
truncate table sys.aud$
我们创业公司有Oracle数据库,整个数据库只剩下1GBspace,很快就被占用了,所以数据库要space应该怎么做?
我们可以截断或删除数据库中的审计跟踪记录吗? 如果是这样怎么办? 在数据库中制作 space 的任何其他提示?
看来你的
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;
之后,您需要重新启动数据库。
我忘记说截断了,好的,你可以备份 sys.aud$ table 然后你可以用经典方式截断:
truncate table sys.aud$