Oracle审计表AUD$处理方法 (Z)

摘要:
oracle数据处理的方式:1。

oracle 数据处理的方式:

1。查询

2。创建表空间

3。移动到新的tablespace

4。修改,编辑procedure

5。自动调度Job

Oracle审计表AUD$处理方法

Oracle版本:11.2.0,其他版本要测试DBMS_AUDIT_MGMT能否成功

1. 查询表,然后truncate

select count(*) from aud$;

truncate table aud$;

select count(*) from aud$;

2.创建表空间

create tablespace adttbs
datafile '/oracle/OMT/admin/oradata/aud01.dbf' size 2G autoextend on;

SELECT table_name, tablespace_name
FROM dba_tables
WHERE table_name IN ('AUD$', 'FGA_LOG$')
ORDER BY table_name;

3.aud$表移动到新tablespace

BEGIN
DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_LOCATION(audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_DB_STD,
audit_trail_location_value => 'ADTTBS');
END;
/

4.sys用户procedure:

create or replace procedure
sp_trunc_audit_log is
begin
execute immediate
'truncate table aud$';
end;

授权:
grant execute on sp_trunc_audit_log to system;

5.system用户procedure:

create or replace procedure
sp_job_trunc_audit_log is
begin
sys.sp_trunc_audit_log;
end;

6.自动调度job

BEGIN
DBMS_SCHEDULER.CREATE_JOB
(
job_name => 'day_trunc_audit_log',
job_type => 'STORED_PROCEDURE',
job_action => 'SP_JOB_TRUNC_AUDIT_LOG',
start_date => sysdate,
repeat_interval => 'FREQ=DAILY; BYHOUR=04; BYMINUTE=05;INTERVAL=1',
enabled => true,
comments => 'every day truncate table audit log'
);
END;

免责声明:文章转载自《Oracle审计表AUD$处理方法 (Z)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Delphi与各数据库数据类型比较PHP5和PHP7引用对比(笔记)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

十、oracle 常用函数

一、字符函数字符函数是oracle中最常用的函数,我们来看看有哪些字符函数:lower(char):将字符串转化为小写的格式。upper(char):将字符串转化为大写的格式。length(char):返回字符串的长度。substr(char, m, n):截取字符串的子串,n代表取n个字符的意思,不是代表取到第n个replace(char1, sear...

oracle pl/sql 变量

一、变量介绍在编写pl/sql程序时,可以定义变量和常量;在pl/sql程序中包括有:1)、标量类型(scalar)2)、复合类型(composite) --用于操作单条记录3)、参照类型(reference) --用于操作多条记录4)、lob(large object)    二、标量(scalar)——常用类型1)、在编写pl/sql块时,如果要使用...

(转)对Oracle导出文件错误和DMP文件结构的分析,EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier

  EXP-00008: 遇到 ORACLE 错误 904 ORA-00904: "MAXSIZE": invalid identifier 原因:oracle版本不一样 执行 C:/>EXP plx/plx@orcl  FILE=c:/plx.dmp TABLES=(s,sc,c) 结果报错 Export: Release 11.1.0.6.0...

用docker启动的oracle,重启后数据库访问失败

昨天更改了oracle数据库的最大连接数,然后手动重启了docker,以为数据库就直接启动了,没想到报错了 报错类似于一下文章 https://blog.csdn.net/h106140873/article/details/103251534 SQL>startup ORA-00821: Specified value of sga_target...

不安装oracle客户端,如何运行sqlplus

1.软件下载 http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html 下载如下三个包: oracle-instantclient11.2-basic-11.2.0.1.0-1.x86_64.ziporacle-instantclient11.2-jdbc-11.2.0.1.0...

肝了它!Oracle SQL性能优化技巧大总结

Oracle SQL性能优化技巧大总结 (1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):Oracle的解 析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。假如有3个以上的表连接查询, 那就需要...