oracle sysaux表空间满了怎么处理
这篇文章主要介绍“oracle sysaux表空间满了怎么处理”,在日常操作中,相信很多人在oracle sysaux表空间满了怎么处理问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”oracle sysaux表空间满了怎么处理”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
用如下语句查询表空间
selectupper(f.tablespace_name)"ts-name",d.tot_grootte_mb"ts-bytes(m)",d.tot_grootte_mb-f.total_bytes"ts-used(m)",f.total_bytes"ts-free(m)",to_char(round((d.tot_grootte_mb-f.total_bytes)/d.tot_grootte_mb*100,2),'990.99')"ts-per"from(selecttablespace_name,round(sum(bytes)/(1024*1024),2)total_bytes,round(max(bytes)/(1024*1024),2)max_bytesfromsys.dba_free_spacegroupbytablespace_name)f,(selectdd.tablespace_name,round(sum(dd.bytes)/(1024*1024),2)tot_grootte_mbfromsys.dba_data_filesddgroupbydd.tablespace_name)dwhered.tablespace_name=f.tablespace_nameorderby5desc;
查询各个sysaux表空间的使用情况
SQL>select*from(selectsegment_name,segment_type,bytes/1024/1024fromdba_segmentswheretablespace_name='SYSAUX'andbytes/1024/1024>1000orderbybytesdesc);
SEGMENT_NAMESEGMENT_TYPEBYTES/1024/1024------------------------------------------------------------------------------------------------------------------WRH$_ACTIVE_SESSION_HISTORYTABLEPARTITION7293WRH$_LATCH_MISSES_SUMMARY_PKINDEXPARTITION2664WRH$_LATCH_MISSES_SUMMARYTABLEPARTITION2336WRH$_EVENT_HISTOGRAM_PKINDEXPARTITION2087WRH$_EVENT_HISTOGRAMTABLEPARTITION1835WRH$_SQLSTATTABLEPARTITION1690WRH$_LATCHTABLEPARTITION1101
生成truncate语句
selectdistinct'truncatetable'||segment_name||';',s.bytes/1024/1024fromdba_segmentsswheres.segment_namelike'WRH$%'andsegment_typein('TABLEPARTITION','TABLE')ands.bytes/1024/1024>100orderbys.bytes/1024/1024/1024desc;
truncatetableWRH$_ACTIVE_SESSION_HISTORY;truncatetableWRH$_ACTIVE_SESSION_HISTORY;truncatetableWRH$_LATCH_MISSES_SUMMARY;truncatetableWRH$_EVENT_HISTOGRAM;truncatetableWRH$_SQLSTAT;truncatetableWRH$_LATCH;truncatetableWRH$_SYSSTAT;truncatetableWRH$_SEG_STAT;truncatetableWRH$_PARAMETER;truncatetableWRH$_SYSTEM_EVENT;truncatetableWRH$_SQL_PLAN;truncatetableWRH$_DLM_MISC;truncatetableWRH$_SERVICE_STAT;truncatetableWRH$_ROWCACHE_SUMMARY;truncatetableWRH$_TABLESPACE_STAT;truncatetableWRH$_MVPARAMETER;
到此,关于“oracle sysaux表空间满了怎么处理”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。