关闭12CR1用户审计策略,释放sysaux表空间

1.查询sysaux表空间使用量:
set line 140
col tablespace_name for a30
select T.tablespace_name,T.TOTAL_SPACE_MB,(T.TOTAL_SPACE_MB-F.FREE_SPACE_MB) "USED_SPACE_MB",F.FREE_SPACE_MB,
(100-ROUND((T.TOTAL_SPACE_MB-F.FREE_SPACE_MB)/T.TOTAL_SPACE_MB*100,2)) "FREE_RATE %",
ROUND((T.TOTAL_SPACE_MB-F.FREE_SPACE_MB)/T.TOTAL_SPACE_MB*100,2) "USED_RATE %"
 FROM
(SELECT TABLESPACE_NAME,SUM(BYTES/1024/1024) "TOTAL_SPACE_MB" FROM DBA_DATA_FILES GROUP BY TABLESPACE_NAME) T,
(SELECT TABLESPACE_NAME,ROUND(SUM(BYTES/1024/1024),2) "FREE_SPACE_MB" FROM DBA_FREE_SPACE GROUP BY TABLESPACE_NAME) F
 WHERE T.TABLESPACE_NAME = F.TABLESPACE_NAME ORDER BY 6;

也可以使用Oracle脚本工具评估表空间大小情况:
sqlplus / as sysdba
@?/rdbms/admin/awrinfo.sql

@?/rdbms/admin/utlsyxsz.sql

2.确认表空间大小原因:
SELECT occupant_name "Item", space_usage_kbytes / 1048576 "Space Used (GB)",
schema_name "Schema", move_procedure "Move Procedure"   FROM v$sysaux_occupants
order by 2 desc
/

3.查询审计策略:
select USER_NAME,POLICY_NAME,ENABLED_OPT,SUCCESS,FAILURE  from AUDIT_UNIFIED_ENABLED_POLICIES;

4.关闭用户审计策略:
noaudit policy ALL_ACTIONS_POL by username;


https://docs.oracle.com/database/121/DBSEG/audit_config.htm#DBSEG697
5.手动清理
begin
dbms_audit_mgmt.clean_audit_trail(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
use_last_arch_timestamp  =>  FALSE);
end;
/

6.再检查表空间使用量,已经全部释放

7.关于审计相关部分见:
https://docs.oracle.com/database/121/DBSEG/audit_config.htm#GUID-3553BD14-1077-40A7-9A8A-4519AE2F3B1C

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值