Oracle FGA审计记录的清理步骤 转载
来源:互联网 发布:w8怎么卸载软件 编辑:程序博客网 时间:2024/05/09 22:58
http://blog.csdn.net/msdnchina/article/details/38435999
一、确认有哪些fga审计策略,
从select * from dba_audit_policies就可以查询到审计策略,请注意,查询结果中的每一行,就是一个审计策略。
另外,fga审计记录存放在这个视图中:select * from dba_fga_audit_trail
该视图对应的后台基表为:sys.fga_log$,见如下的视图。注意,fga审计策略不是存放在sys.aud$表中!!!
CREATE OR REPLACE VIEW DBA_FGA_AUDIT_TRAIL
(session_id, timestamp, db_user, os_user, userhost, client_id, econtext_id, ext_name, object_schema, object_name, policy_name, scn, sql_text, sql_bind, comment$text, statement_type, extended_timestamp, proxy_sessionid, global_uid, instance_number, os_process, transactionid, statementid, entryid, obj_edition_name, dbid)
AS
select
sessionid,
CAST (
(FROM_TZ(ntimestamp#,'00:00') AT LOCAL) AS DATE
),
dbuid, osuid, oshst, clientid, auditid, extid,
obj$schema, obj$name, policyname, scn, to_nchar(substr(lsqltext,1,2000)),
to_nchar(substr(lsqlbind,1,2000)), comment$text,
DECODE(stmt_type,
1, 'SELECT', 2, 'INSERT', 4, 'UPDATE', 8, 'DELETE', 'INVALID'),
FROM_TZ(ntimestamp#,'00:00') AT LOCAL,
proxy$sid, user$guid, instance#, process#,
xid, statement, entryid, obj$edition, dbid
from sys.fga_log$
二、禁用fga审计策略:
以下以 policy_name => 'EMP_FGA_AUDIT'为例子说明,当然,客户的环境中,可能存在多个审计策略。
- begin
- dbms_fga.enable_policy (
- object_schema => 'SCOTT',
- object_name =>'EMP',
- policy_name => 'EMP_FGA_AUDIT',
- enable => FALSE
- );
- end;
请补全其他的审计策略
- exp sys/aa file=fga_logdmp log=fga_logexp.log tables=sys.fga_log$ buffer=99999999
请注意:sys.fga_log$为5G大小(请注意,该表有lob字段,不能只查询dba_segments来确定带有lob列的表的大小),所以,导出可能需要一段时间。
四、 删除日志表:
truncate table sys.fga_log$
五、开启fga审计策略:
- begin
- dbms_fga.enable_policy (
- object_schema => 'SCOTT',
- object_name =>'EMP',
- policy_name => 'EMP_FGA_AUDIT',
- enable => TRUE
- );
- end;
注意:上边=>后边的信息,可以从dba_audit_policies查询出来。
- Oracle FGA审计记录的清理步骤 转载
- Oracle FGA审计记录的清理步骤
- Oracle FGA审计记录的清理步骤
- Oracle FGA细粒度审计
- 手动清理Oracle审计记录
- 利用Oracle FGA实现审计
- oracle 细颗粒审计FGA
- Oracle FGA(Fine-Grained Audit)细粒度审计的用法
- FGA审计
- Oracle 细粒度审计(FGA)初步
- Oracle fga审计有这几个特性
- Oracle 细粒度审计(FGA)之DBMS_FGA包的实验案例一则
- Oracle 细粒度审计(FGA)详解及应用示例
- 细粒度审计 FGA
- 67、细粒度审计 FGA
- 定期清理oracle审计日志
- Oracle FGA
- Oracle FGA
- ubuntu 网络设置
- java支付宝支付,支付手机支付,pc网站支付
- 同构和异构数据库
- php 7连接mysql数据库
- Android Loader机制全面详解及源码浅析
- Oracle FGA审计记录的清理步骤 转载
- Rabbitmq消费失败死信队列
- 用C语言实现大小端判断
- Android研究院之应用开发线程池的经典使用
- 分布式系统
- Error:Execution failed for task ':app:clean'. > Unable to delete file: xxx.file
- Codeforces Round #371 (Div. 2)
- 模态跳转实现push动画效果
- Leetcode #65 Solution