How to confirm/change write mode in unified auditing (Doc ID 2520310.1)
In this Document
| Goal |
| Solution |
| Confirm the write mode: |
| Change the write mode: |
APPLIES TO:
Oracle Database - Enterprise Edition - Version 12.1.0.2 and laterInformation in this document applies to any platform.
GOAL
How to confirm/change write mode in unified auditing.
SOLUTION
Confirm the write mode:
Confirm from the DBA_AUDIT_MGMT_CONFIG_PARAMS.
SELECT PARAMETER_VALUE FROM DBA_AUDIT_MGMT_CONFIG_PARAMS WHERE PARAMETER_NAME='AUDIT WRITE MODE';
Confirm from the DBMS_AUDIT_MGMT.GET_AUDIT_TRAIL_PROPERTY_VALUE function.
SET SERVEROUTPUT ON
DECLARE
value NUMBER;
BEGIN
value := DBMS_AUDIT_MGMT.GET_AUDIT_TRAIL_PROPERTY_VALUE(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
audit_trail_property => DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE);
CASE value
WHEN DBMS_AUDIT_MGMT.AUDIT_TRAIL_QUEUED_WRITE
THEN DBMS_OUTPUT.PUT_LINE(value||':QUEUED WRITE MODE');
WHEN DBMS_AUDIT_MGMT.AUDIT_TRAIL_IMMEDIATE_WRITE
THEN DBMS_OUTPUT.PUT_LINE(value||':IMMEDIATE WRITE MODE');
ELSE DBMS_OUTPUT.PUT_LINE('UNKNOWN MODE');
END CASE;
END;
/
DECLARE
value NUMBER;
BEGIN
value := DBMS_AUDIT_MGMT.GET_AUDIT_TRAIL_PROPERTY_VALUE(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
audit_trail_property => DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE);
CASE value
WHEN DBMS_AUDIT_MGMT.AUDIT_TRAIL_QUEUED_WRITE
THEN DBMS_OUTPUT.PUT_LINE(value||':QUEUED WRITE MODE');
WHEN DBMS_AUDIT_MGMT.AUDIT_TRAIL_IMMEDIATE_WRITE
THEN DBMS_OUTPUT.PUT_LINE(value||':IMMEDIATE WRITE MODE');
ELSE DBMS_OUTPUT.PUT_LINE('UNKNOWN MODE');
END CASE;
END;
/
Change the write mode:
Change to queued write mode.
BEGIN
DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_PROPERTY(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
audit_trail_property => DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE,
audit_trail_property_value => DBMS_AUDIT_MGMT.AUDIT_TRAIL_QUEUED_WRITE);
END;
/
DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_PROPERTY(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
audit_trail_property => DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE,
audit_trail_property_value => DBMS_AUDIT_MGMT.AUDIT_TRAIL_QUEUED_WRITE);
END;
/
Change to immediate write mode.
BEGIN
DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_PROPERTY(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
audit_trail_property => DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE,
audit_trail_property_value => DBMS_AUDIT_MGMT.AUDIT_TRAIL_IMMEDIATE_WRITE);
END;
/
DBMS_AUDIT_MGMT.SET_AUDIT_TRAIL_PROPERTY(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
audit_trail_property => DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE,
audit_trail_property_value => DBMS_AUDIT_MGMT.AUDIT_TRAIL_IMMEDIATE_WRITE);
END;
/
Note:
The DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE parameter takes effect from a new session.
The DBMS_AUDIT_MGMT.AUDIT_TRAIL_WRITE_MODE parameter takes effect from a new session.
Comments
Post a Comment