Oracle 12.2处理sysaux空间占满问题

 更新时间:2024年02月05日 09:39:26   作者:徐sir(徐慧阳)  
今天处理别的问题查看告警日志偶然发现大量的报错,无法扩展SYSAUX表空间,于是登录系统,查看系统表空间使用情况,发现SYSAUX表空间用满了,所以本文给大家介绍了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 12.2处理sysaux空间占满问题的文章就介绍到这了,更多相关Oracle sysaux空间占满内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 解决plsql遇到乱码的问题

    解决plsql遇到乱码的问题

    本篇文章是对解决plsql遇到乱码的问题进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • Oracle 大小写转换函数实例详解

    Oracle 大小写转换函数实例详解

    这篇文章主要介绍了Oracle 大小写转换函数实例详解的相关资料,需要的朋友可以参考下
    2017-06-06
  • db2与oracle的sql语句有什么不同

    db2与oracle的sql语句有什么不同

    Oracle和DB2都是关系型数据库管理系统(RDBMS),但它们的设计理念、特性及性能等方面存在一些显著的差异,本文将详细比较Oracle和DB2,帮助企业和数据库管理员了解这两个系统各自的优势和局限性,并指导用户根据自己的业务需求作出合适的选择
    2024-02-02
  • Microsoft SQL Server 安全问题

    Microsoft SQL Server 安全问题

    Microsoft SQL Server 安全问题...
    2007-03-03
  • Oracle AI应用的LLM模型典型配置方法

    Oracle AI应用的LLM模型典型配置方法

    本文介绍了如何在同事的开源项目Text2SQLRAG中配置Embedding模型,并详细描述了测试和配置DeepSeek的LLM的过程,感兴趣的朋友一起看看吧
    2025-03-03
  • 详解Oracle在out参数中访问光标

    详解Oracle在out参数中访问光标

    这篇文章主要介绍了详解Oracle在out参数中访问光标的相关资料,这里提供实例代码帮助大家学习理解这部分内容,希望能帮助到大家,需要的朋友可以参考下
    2017-08-08
  • Oracle中直方图对执行计划的影响详解

    Oracle中直方图对执行计划的影响详解

    这篇文章主要给大家介绍了关于Oracle数据库中直方图对执行计划的影响的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2017-09-09
  • Oracle工具PL/SQL的基本语法

    Oracle工具PL/SQL的基本语法

    这篇文章主要介绍了Oracle工具PL/SQL的基本语法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2021-12-12
  • oracle表的简单操作步骤

    oracle表的简单操作步骤

    这篇文章主要介绍了oracle表的简单操作步骤,需要的朋友可以参考下
    2017-06-06
  • Oracle故障处理Rman-06207&Rman-06214的方法

    Oracle故障处理Rman-06207&Rman-06214的方法

    新搭建的环境,还没上线,今天在部署脚本,RMAN 备份中有一个警告,下面这篇文章主要给大家介绍了关于Oracle故障处理Rman-06207&Rman-06214的相关资料,需要的朋友可以参考下
    2022-11-11

最新评论