Ständige Vergrößerung des SYSTEM Tablespaces in einer Oracle 11g DB.
Dies kann durch aktiviertes Auditing auftreten. Sollte die Datenbank mit Hilfe des DBCA erstellt worden sein, wird der Parameter AUDIT_TRAIL=DB gesetzt.
Protokolliert wird in diesem Fall in der Datenbank bzw. in der Tabelle SYS.AUD$. Die erhöhte Sicherheit ist eine gute Sache, allerdings wurde seitens Oracle keine Bereinigung oder Archivierung gesetzt.
Sollte das Audit nicht benötigt werden:
alter system set AUDIT_TRAIL=NONE scope=spfile; shutdown immediate startup truncate table SYS.AUD$; truncate table SYS.FGA_LOG$; -- befüllt bei fine-grained auditing
Wird Wert auf das Audit gelegt, sollte ein regelmäßiges leeren bzw. archivieren von SYS.AUD$ und SYS.FGA_LOG$ eingebaut werden:
leeren Prozedur:
create or replace procedure leeren_audit_trail (30) as leeren_datum date; begin leeren_datum := trunc(sysdate-date); dbms_system.ksdwrt(2,'Leeren Audit Trail bis ' || leeren_datum || ' beginnt'); delete from sys.aud$ where ntimestamp# < leeren_datum; commit; dbms_system.ksdwrt(2,'Leeren Audit Trail bis ' || leeren_datum || ' abgeschlossen'); end; /
und anschließende Ausführung per Job:
BEGIN sys.dbms_scheduler.create_job( job_name => 'leeren_audit', job_type => 'plsql_block', job_action => 'begin leeren_audit_trail(1); end;', schedule_name => 'maintenance_window_group', job_class => '"default_job_class"', auto_drop => false, enabled => true); END; /
Weitere offizielle Oracle Infos zu AUDIT_TRAIL:
none
orfalse
Disables database auditing.
- os
Enables database auditing and directs all audit records to the operating system’s audit trail.
db
ortrue
Enables database auditing and directs all audit records to the database audit trail (the SYS.AUD$
table).
- db_extended
Enables database auditing and directs all audit records to the database audit trail (the SYS.AUD$
table). In addition, populates the SQLBIND
and SQLTEXT
CLOB columns of theSYS.AUD$
table.
Noch mehr offizielle Infos zum Thema DB Audit:
http://download.oracle.com/docs/cd/E11882_01/network.112/e16543/auditing.htm#DBSEG006