Enable Unified audit for Datapump operations in Oracle

Enable Unified audit for Datapump operations in Oracle

1. Identified the actions done for the datapump.

SQL> SELECT name FROM auditable_system_actions WHERE component = 'Datapump';
NAME
----------
EXPORT
IMPORT
ALL

2. Create the Audit policy for IMPORT or EXPORT or BOTH Process.

--- For Import process
CREATE AUDIT POLICY dp_import_policy
ACTIONS COMPONENT = datapump IMPORT;
--For Export Process
CREATE AUDIT POLICY db_export_policy
ACTIONS COMPONENT = datapump EXPORT;
--For Both Process
CREATE AUDIT POLICY dp_impexp_policy
ACTIONS COMPONENT = datapump ALL;

3. Enable or disable the created Unified policy.

-- For enable the policy
audit policy dp_import_policy;
--For disable the policy
Noaudit policy dp_import_policy;

4. Verified the Audit policy is listed in enabled.

select distinct policy_name from AUDIT_UNIFIED_ENABLED_POLICIES where policy_name='DP_IMPORT_POLICY';

5. View the audit data if you run the import job for datapump.

COLUMN event_timestamp FORMAT A30
COLUMN dbusername FORMAT A10
COLUMN DP_TEXT_PARAMETERS1 FORMAT A25
select event_timestamp,DBUSERNAME,DP_TEXT_PARAMETERS1 from UNIFIED_AUDIT_TRAIL where DP_TEXT_PARAMETERS1
is not null;

This entry was posted in Oracle on by .
Unknown's avatar

About SandeepSingh

Hi, I am working in IT industry with having more than 15 year of experience, worked as an Oracle DBA with a Company and handling different databases like Oracle, SQL Server , DB2 etc Worked as a Development and Database Administrator.

Leave a Reply