Oracle 12.2 暴力处理sysaux空间占满问题

基本环境

数据库:oracle 12.2 RAC

操作系统:unix&solaris 11.3

报错现像

今天处理别的问题查看告警日志偶然发现大量的报错,无法扩展SYSAUX表空间

image.png

于是登录系统,查看系统表空间使用情况,发现SYSAUX表空间用满了

image.png

查看SYSAUX表空间情况

使用SQL检查一下占用,

SELECT occupant_name"Item",round(space_usage_kbytes/1024/1024,3)"Space Used (GB)",schema_name "Schema",move_procedure "MoveProcedure"
FROM v$sysaux_occupants
ORDER BY 2 Desc;

返回如下:

image.png

再检查segment_names查看

select * from (
select segment_name,sum(bytes)/1024/1024 total_mb,tablespace_name from dba_segments where tablespace_name in
('SYSTEM','SYSAUX') group by segment_name,tablespace_name order by 2 desc)
where rownum <=20;

返回如下:

image.png

释放表空间AUD$UNIFIED

需要用到Dbms包来处理

BEGIN
DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL(
audit_trail_type => DBMS_AUDIT_MGMT.AUDIT_TRAIL_UNIFIED,
container => DBMS_AUDIT_MGMT.CONTAINER_CURRENT,
use_last_arch_timestamp => FALSE);
END;
/

use_last_arch_timestamp这个地方有两个选项:

  • USE_LAST_ARCH_TIMESTAMP: Enter either of the following settings:

    • TRUE: Deletes audit records created before the last archive timestamp. To set the archive timestamp, see Step 3: Optionally, Set an Archive Timestamp for Audit Records. The default (and recommended) value is . Oracle recommends that you set to . TRUEUSE_LAST_ARCH_TIMESTAMPTRUE

    • FALSE: Deletes all audit records without considering last archive timestamp. Be careful about using this setting, in case you inadvertently delete audit records that should not have been deleted.

处理完再次查看

image.png

清理之后会留下清理记录,可通过SQL查看

select * from UNIFIED_AUDIT_TRAIL where OBJECT_NAME='DBMS_AUDIT_MGMT' and OBJECT_SCHEMA='SYS' AND SQL_TEXT LIKE '%DBMS_AUDIT_MGMT.CLEAN_AUDIT_TRAIL%';

参考

管理审计跟踪 (oracle.com)

相关推荐

  1. oracleSYSAUX空间了怎么处理

    2024-02-05 13:30:04       59 阅读
  2. Oracle 数据库sysaux空间

    2024-02-05 13:30:04       42 阅读
  3. oraclesysaux使用量排查sql

    2024-02-05 13:30:04       53 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-05 13:30:04       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-05 13:30:04       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-05 13:30:04       82 阅读
  4. Python语言-面向对象

    2024-02-05 13:30:04       91 阅读

热门阅读

  1. Redis:bigkeys内存分析

    2024-02-05 13:30:04       51 阅读
  2. php 函数三

    2024-02-05 13:30:04       41 阅读
  3. 两次NAT

    两次NAT

    2024-02-05 13:30:04      50 阅读
  4. 3.7 GNU ARM汇编语言

    2024-02-05 13:30:04       51 阅读
  5. 华为配置车地通信快速切换实验

    2024-02-05 13:30:04       42 阅读
  6. 系统分析师-23年-上午答案

    2024-02-05 13:30:04       44 阅读
  7. 【使用 Python 进行 NLP】 第 2 部分 NLTK

    2024-02-05 13:30:04       50 阅读
  8. 合并排序算法

    2024-02-05 13:30:04       58 阅读
  9. JVM介绍

    JVM介绍

    2024-02-05 13:30:04      46 阅读
  10. HTTP/2

    2024-02-05 13:30:04       45 阅读
  11. 开源Vue UI框架

    2024-02-05 13:30:04       53 阅读