본문 바로가기

DBMS

SQL 감사 기록 삭제 & 백업

반응형

 

 

감사 트레일이 꽉 차면 더 이상 감사를 수행 할 수 없다.

따라서 항상 트레일의 여유 공간을 남겨 놓아야 한다.

 

다음은 2017/9/12일 00:00:00부터 2017/9/13 23:00:00 사이에 발생된 감사 기록을

모두 backup1 테이블로 백업하고 트레일의 감사기록을 삭제하는 SQL이다.

 

<백업>
CREATE table backup1 as
SELECT * FROM dba_audit_trail 
WHERE extended_timestamp between '17/09/12 00:00:00 ASIA/SEOUL'
and '17/09/13 23:00:00 ASIA/SEOUL' 
and OWNER != 'SYS'; -- 백업본 생성
 
<삭제>   
DELETE FROM sys.aud$
WHERE ntimestamp# between '17/09/12 00:00:00'
and '17/09/13 23:00:00'; -- 뷰가 아닌 테이블을 통해 감사 기록을 삭제

반응형

'DBMS' 카테고리의 다른 글

ORACLE 세부감사 DBMS_FGA  (0) 2017.09.26
Oracle Listner 설정 / Oracle 실행 쿼리 확인  (0) 2017.09.26
SQL AUDIT(감사 조회 , 감사 설정)  (0) 2017.09.19
PL/SQL 패스워드 검증  (0) 2017.09.19
PL/SQL - 프로시저 생성  (0) 2017.09.18