oracle的SYSAUX表空间满了怎么处理

清理SYSAUX表空间:

  1. 创建临时表,保存近8天的数据
sql 复制代码
create table test.ash_bak_20220119 as select * from sys.WRH$_ACTIVE_SESSION_HISTORY where SAMPLE_TIME>=sysdate-9;
SQL> select count(*)  from test.ash_bak_20220119;
  COUNT(*)
----------
     12648

1 row selected.
  1. 禁用AWR
sql 复制代码
exec dbms_workload_repository.modify_snapshot_settings(interval => 0);
  1. truncate WRH$_ACTIVE_SESSION_HISTORY
sql 复制代码
TRUNCATE TABLE sys.WRH$_ACTIVE_SESSION_HISTORY;
  1. truncate 完成后,重建 WRH$_ACTIVE_SESSION_HISTORY表的索引,并从备份表恢复数据
sql 复制代码
insert into sys.WRH$_ACTIVE_SESSION_HISTORY select * from test.ash_bak_20220119;
commit;
  1. 查看索引状态(USABLE是未失效,UNUSABLE是失效)
sql 复制代码
set line 300 pages 200
col owner for a20
col index_name for a30
select index_owner,
index_name,
partition_name,
status,
tablespace_name,
last_analyzed
from dba_ind_partitions
where index_name in (select index_name
from dba_indexes
where table_name in ('WRH$_ACTIVE_SESSION_HISTORY')
and table_owner = 'SYS');

INDEX_OWNER		       INDEX_NAME		      PARTITION_NAME		     STATUS   TABLESPACE_NAME		     LAST_ANAL
------------------------------ ------------------------------ ------------------------------ -------- ------------------------------ ---------
SYS			       WRH$_ACTIVE_SESSION_HISTORY_PK WRH$_ACTIVE_3552434506_0	     USABLE   SYSAUX			     04-DEC-21
SYS			       WRH$_ACTIVE_SESSION_HISTORY_PK WRH$_ACTIVE_SES_MXDB_MXSN      USABLE   SYSAUX			     07-FEB-20
  1. 如果索引失效重建索引(测试的时候是没有失效的,索引为本地索引)
sql 复制代码
ALTER INDEX SYS.WRH$_ACTIVE_SESSION_HISTORY_PK REBUILD PARTITION WRH$_ACTIVE_3552434506_0 tablespace SYSAUX;
ALTER INDEX SYS.WRH$_ACTIVE_SESSION_HISTORY_PK REBUILD PARTITION WRH$_ACTIVE_SES_MXDB_MXSN tablespace SYSAUX;
  1. 启动AWR
sql 复制代码
exec dbms_workload_repository.modify_snapshot_settings(interval => 60);
  1. 测试awr和ash可能正常生成
    ---手动生成snapshot
sql 复制代码
exec dbms_workload_repository.create_snapshot;
@?/rdbms/admin/awrrpt
@?/rdbms/admin/ashrpt
  1. 删除备份表
sql 复制代码
drop table test.ash_bak_20220119 purge;
相关推荐
接着奏乐接着舞。4 分钟前
【2026】73道Redis 常见面试题与参考答案
数据库·redis·后端·缓存
其实防守也摸鱼1 小时前
权限提升与横向移动:从内网渗透到域控的完整技术图谱
运维·服务器·数据库·安全·github·copilot·渗透
人生百态,人生如梦1 小时前
每日论文解读(9.1)——ReToolSQL:面向鲁棒Text-to-SQL的Agentic强化学习与工具增强两阶段训练框架
数据库·sql
Irene19912 小时前
格式化掩码 FM999999999999999999999.00 是 Oracle 数据库中 TO_CHAR 函数的数字格式模型
oracle·数字格式
DevOpenClub2 小时前
网页采集如何稳定输出结构化数据:JSON、链接与快照三阶段流水线
数据库·json·api
其实防守也摸鱼2 小时前
免杀与持久化入门:从载荷免杀到隐蔽通道的完整指南
运维·服务器·数据库·安全·github·copilot·渗透
SelectDB2 小时前
统一全文检索与 SQL 分析:Apache Doris 日志分析实践
运维·数据库·掘金技术征文
麻瓜code2 小时前
【MySQL】SQL优化实战:从慢查询定位到查询改写
数据库·sql·mysql
蓝鸟19743 小时前
Oracle HIS业务视图优化实战|VI_BQ_YWTX11从高耗费到秒级响应
数据库·oracle·his数据库调优·复合索引踩坑·is null索引问题·ql视图优化
数智启示录3 小时前
Apache Doris 4.0.8 混合检索实战(第 5 篇):三套系统只返回两条结果,一条 SQL 如何避开交集丢失
大数据·数据库·经验分享·sql·面试