千家信息网

Oracle中怎么清理SYSAUX表空间

发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇文章将为大家详细讲解有关Oracle中怎么清理SYSAUX表空间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Oracle 清理SYSAUX表空间
千家信息网最后更新 2025年11月07日Oracle中怎么清理SYSAUX表空间

这篇文章将为大家详细讲解有关Oracle中怎么清理SYSAUX表空间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

Oracle 清理SYSAUX表空间

SYSAUX表空间:为SYSTEM表空间的辅助表空间,主要存放EM相关的内容以及表统计信息,AWR快照,审计信息等。如果SYSAUX表空间空间满了,并不会影响主要业务,但是如果数据库频繁收集统计信息,那就会可能出问题,甚至由于收集统计信息hang住,导致数据不可用,对于SYSAUX表空间,也要定期进行检查,确保还有空余空间,如果空间满了,需要删除统计信息以及AWR快照等。ORA-1691: unable to extend lobsegment SYS.SYS_LOB0000000208C00005$$ by 128 in tablespace sysaux
查询SYSAUX表空间使用情况:COL Item FOR A30COL Schema FOR A30SELECT 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

SM/AWR:如果它的值大那么表示AWR信息容量大。
SM/OPTSTAT:如果它的值大那么表示优化器统计信息容量大。

查询SYSAUX表空间中具体哪个表占用率大:select * from (select segment_name,SEGMENT_TYPE,sum(bytes)/1024/1024 total_mb from dba_segments where tablespace_name ='SYSAUX' group by segment_name,SEGMENT_TYPE order by 3 desc)where rownum <=20;
查询快照信息:SELECT MIN(SNAP_ID),MAX(SNAP_ID) FROM DBA_HIST_SNAPSHOT;
清理SYSAUX表空间:1. 创建临时表,保存近8天的数据create table mingshuo.ash_bak_20190610 as select * from sys.WRH$_ACTIVE_SESSION_HISTORY where SAMPLE_TIME>=sysdate-9;SQL> select count(*)  from mingshuo.ash_bak_20190610;  COUNT(*)----------     126481 row selected.2. 禁用AWRexec dbms_workload_repository.modify_snapshot_settings(interval => 0);3. truncate WRH$_ACTIVE_SESSION_HISTORYTRUNCATE TABLE sys.WRH$_ACTIVE_SESSION_HISTORY;4. truncate 完成后,重建 WRH$_ACTIVE_SESSION_HISTORY表的索引,并从备份表恢复数据insert into sys.WRH$_ACTIVE_SESSION_HISTORY select * from mingshuo.ash_bak_20190610;commit;5. 查看索引状态set line 300 pages 200col owner for a20col index_name for a30select index_owner,index_name,partition_name,status,tablespace_name,last_analyzedfrom dba_ind_partitionswhere index_name in (select index_namefrom dba_indexeswhere table_name in ('WRH$_ACTIVE_SESSION_HISTORY')and table_owner = 'SYS');6. 如果索引失效重建索引(测试的时候是没有失效的,索引为本地索引)alter index sys.WRH$_ACTIVE_SESSION_HISTORY_PK rebuild parallel 8 nologging;alter index sys.WRH$_ACTIVE_SESSION_HISTORY_PK noparallel;7. 启动AWRexec dbms_workload_repository.modify_snapshot_settings(interval => 60);8. 测试awr和ash可能正常生成---手动生成snapshotexec dbms_workload_repository.create_snapshot;@?/rdbms/admin/awrrpt@?/rdbms/admin/ashrpt9. 删除备份表drop table mingshuo.ash_bak_20190610 purge;

关于Oracle中怎么清理SYSAUX表空间就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

空间 信息 索引 统计 数据 内容 快照 查询 备份 容量 文章 更多 知识 篇文章 测试 生成 不错 频繁 业务 情况 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 软件开发四五千笔记本电脑推荐 高级软件开发工程师济南工资水平 智能分析服务器质量行业标准 宕昌县有什么数据库 丽水卷服网络技术有限公司许可证 公共数据库项目推进会 网络技术管理软件 虚拟数据库组装技术 国泰安数据库怎么导入股票代码 网络安全中队周报 漫威超级战争无法重新连接服务器 数据库概念股 软件开发怎么说自己的优缺点 四川广东网络安全培训 哪些属于万方智搜中的合作数据库 开机启动数据库 软件开发需要的许可证 数据库甲方要求 松江区辅助软件开发技术指导 办公厅组织开展网络安全检查 苹果登陆qq邮箱服务器没响应 资源管理器中怎么打开服务器 连接mysql数据库的包 航天信息有网络安全概念 嵌入式软件开发就业分析 embl数据库 安徽数据网络技术服务价目表 海康存储服务器提示硬盘未认证 粮组织数据库 黄浦区创新数据库服务商服务费
0