18.08.2021 18:48
OlegON
 
Как очистить AUD$UNIFIED

SQL код:
BEGIN
DBMS_AUDIT_MGMT
.CLEAN_AUDIT_TRAIL(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
use_last_arch_timestamp => FALSE);
END;

еще один вариант для случаев, когда записей очень много
SQL код:
begin
for i in reverse 1..30
loop
dbms_output
.put_line(i);
BEGIN
DBMS_AUDIT_MGMT
.SET_LAST_ARCHIVE_TIMESTAMP(audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,last_archive_time => TO_TIMESTAMP(SYSDATE-i));
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,use_last_arch_timestamp => true);
END;
end loop;
end;

Часовой пояс GMT +3, время: 20:31.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.