oracle 11g aud$可否清空
关注:254 答案:2 手机版
解决时间 2021-02-25 21:38
- 提问者网友:侢遇噹姩揂
- 2021-02-25 09:34
oracle 11g aud$可否清空
最佳答案
- 二级知识专家网友:笑尽沧桑
- 2021-02-25 09:40
可以。使用下面的语句
BEGIN
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
FALSE);
END;
/
aud$表总会造成sysaux表空间爆满,所以建议转移到其他表空间,以免出现这样的问题。
下面是转移aud$以及FGA_LOG$到其他表空间的示例语句:
SQL> BEGIN
DBMS_AUDIT_MGMT.set_audit_trail_location(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,--this moves table AUD$
audit_trail_location_value => 'AUDIT_TBS');
END;
/
PL/SQL procedure successfully completed.
SQL> BEGIN
DBMS_AUDIT_MGMT.set_audit_trail_location(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_FGA_STD,--this moves table FGA_LOG$
audit_trail_location_value => 'AUDIT_TBS');
END;
/
BEGIN
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,
FALSE);
END;
/
aud$表总会造成sysaux表空间爆满,所以建议转移到其他表空间,以免出现这样的问题。
下面是转移aud$以及FGA_LOG$到其他表空间的示例语句:
SQL> BEGIN
DBMS_AUDIT_MGMT.set_audit_trail_location(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_AUD_STD,--this moves table AUD$
audit_trail_location_value => 'AUDIT_TBS');
END;
/
PL/SQL procedure successfully completed.
SQL> BEGIN
DBMS_AUDIT_MGMT.set_audit_trail_location(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_FGA_STD,--this moves table FGA_LOG$
audit_trail_location_value => 'AUDIT_TBS');
END;
/
全部回答
- 1楼网友:怼你笑纯属礼貌
- 2021-02-25 10:12
或许可以。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!