zoukankan      html  css  js  c++  java
  • Oracle FGA审计记录的清理步骤

    注意:本文为原创文章,转载请注明出处:
    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.fga_log$表
    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查询出来。





  • 相关阅读:
    Java设计模式之单例模式
    sql查询优化整理
    MYSQL 调优学习笔记
    记一次失败的大厂面试
    ElasticSearch 6.3.2 整合 Springboot 2.1.10.RELEASE 版本,使用 Logstash 导入 mysql 数据
    ajax技术实现登录判断用户名是否重复以及利用xml实现二级下拉框联动
    浅谈 KMP 算法
    转载:Docker入门只需看这一篇就够了
    Spring Boot 监听 Activemq 中的特定 topic ,并将数据通过 RabbitMq 发布出去
    hadoop入门之海量Web日志分析 用Hadoop提取KPI统计指标
  • 原文地址:https://www.cnblogs.com/mfrbuaa/p/4022603.html
Copyright © 2011-2022 走看看