Oracle中怎么清理SYSAUX表空间
发表于:2025-01-31 作者:千家信息网编辑
千家信息网最后更新 2025年01月31日,这篇文章将为大家详细讲解有关Oracle中怎么清理SYSAUX表空间,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Oracle 清理SYSAUX表空间
千家信息网最后更新 2025年01月31日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安全错误
数据库的锁怎样保障安全
龙湖集团软件开发待遇
帆软配置远程服务器
奉贤区推广软件开发厂家信息中心
小迪网络安全渗透培训多少钱
网络安全法相关图片
初中毕业学软件开发会成功吗
5g网络安全和治理
党员维护网络安全
开启数据库审计
湖北推广软件开发计划
服务器制造工艺
tcu软件开发流程
济南市dell服务器哪家服务好
哪些方式更好提高网络安全
c list单个数据库
macs数据库总控 密码
以色列网络安全市场
美国学生网络安全教育
java数据库要先下载吗
阴阳师 服务器
网络安全基础设施有哪些
张店食品管理软件开发公司
商务局网络安全宣传内容
将夜服务器服装
物流信息管理系统数据库数据字典
小学 网络安全课
数据库app制作软件
网络安全线下课培训
自学网络技术违法吗
搭建拨号服务器