Oracle(12C)审计机制

 

目录

一、标准数据库审计

二、启用和禁用审计策略

1.启用审计策略:

2.使用NOAUDIT命令关闭审计策略。

三、清除审计跟踪记录

1.自动清除:

2.手动清除:


一、标准数据库审计

在创建新的Oracle Database 12c数据库时,默认情况下为混合模式审计,也支持统一审计。

混合模式审计允许使用:
—Oracle数据库12c前审计功能
—Oracle Database 12c的统一审计特性

Oracle DB 进行标准审计和细粒度审计时跟踪相同的字段,这使您可以轻松分析数据库 活动。为实现这一点,标准审计线索和细粒度审计线索包含了彼此互补的属性。 通过标准审计收集的额外信息包括:

       • 系统更改号 (SCN),记录对系统的每一项更改。

       • 用户执行的确切 SQL 文本及与 SQL 文本一起使用的绑定变量。只有已指定 AUDIT_TRAIL=DB, EXTENDED 的情况下,这些列才会出现。

通过细粒度审计收集的额外信息包括:

       • 每个审计记录的序列号。

       • 将源自一条语句的多个审计条目联系起来的语句编号。

公共属性包括:

       • 用全球标准时间 (UTC) 表示的全球时间戳。这个字段在监视不同地理位置和不同 时区中的数据库时特别有用。

       • 每个 Real Application Cluster (RAC) 实例的唯一实例编号。

       • 用于将一个事务处理的审计记录组成一组的事务处理标识符。 DBA_COMMON_AUDIT_TRAIL 视图中组合了标准审计日志记录和细粒度审计日志记录。

二、启用和禁用审计策略

1.启用审计策略:

对所有用户生效:

SQL> AUDIT POLICY audit_syspriv_pol1;

只适用于部分用户:

SQL> AUDIT POLICY audit_pol2 BY scott, oe;
SQL> AUDIT POLICY audit_pol3 BY sys;

排除一些用户:

SQL> AUDIT POLICY audit_pol4 EXCEPT jim, george;

根据操作失败或成功进行录音审计:

SQL> AUDIT POLICY audit_syspriv_pol1 WHENEVER SUCCESSFUL ;
SQL> AUDIT POLICY audit_objpriv_pol2 WHENEVER NOT SUCCESSFUL ;
SQL> AUDIT POLICY auditpol5 BY joe WHENEVER SUCCESSFUL ;

2.使用NOAUDIT命令关闭审计策略。

三、清除审计跟踪记录

1.自动清除:

DBMS_AUDIT_MGMT.CREATE_PURGE_JOB 
(AUDIT_TRAIL_TYPE=> DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
AUDIT_TRAIL_PURGE_INTERVAL => 12,
AUDIT_TRAIL_PURGE_NAME => 'Audit_Trail_PJ',
USE_LAST_ARCH_TIMESTAMP => TRUE,
CONTAINER => DBMS_AUDIT_MGMT.CONTAINER_CURRENT);

2.手动清除:

DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
AUDIT_TRAIL_TYPE => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值