- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
oracletemp表空间增长过快的解决方法
oracle temp表空间增长过快的解决方法
temp表空间暴涨的问题,以及如何回收临时表空间,由于版本的不同,方法显然也多种多样,但这些方法显示是治标不治本的办法,只有深刻理解temp表空间快速增加的原因,才能从根本上解决temp ts的问题。
是什么操作在使用temp ts?- 索引创建或重创建. - ORDER BY or GROUP BY - DISTINCT 操作. - UNION INTERSECT MINUS - Sort-Merge joins. - Analyze 操作- 有些异常将会引起temp暴涨
所以,在处理以上操作时,dba需要加倍关注temp的使用情况,v$sort_segment字典可以记载temp的比较详细的使用情况,而v$sort_usage将会告诉我们是谁在做什么.
sql select tablespace_name,current_users,total_blocks,used_blocks,free_blocks from v$sort_segment;TABLESPACE_NAME CURRENT_USERS TOTAL_BLOCKS USED_BLOCKS FREE_BLOCKS
然后通过多表联接,我们可以找出更详细的操作:SQL select se.username,se.sid,su.extents,su.blocks*to_number rtrim p.value as Space,tablespace,segtype,sql_text from v$sort_usage su,v$parameter p,v$session se,v$sql swhere db_block_size and su.session_addr se.saddr and s.hash_value su.sqlhash and s.address su.sqladdr order by se.username,se.sid;USERNAME SID EXTENTS SPACE TABLESPACE SEGTYPE
本例应该是由一些异常引起的,其实大多数情况下sort都会在几乎内结束,如果在sort操作的若干秒内刚好就捕获了该SQL,应该走狗屎运的事情,即你知道某个SQL将会发生sort操作,当你想捕抓它们时,发现它们已经sort完了,排序完毕后sort segment会被smon清除。但很多时间,我们则会遇到临时段没有被释放,temp表空间几乎满的状况,这时该如何处理呢?
metalink上推荐的方法收集整理如下-- 重启实例重启实例重启时,smon进程会完成临时段释放,不过很多的时侯我们的库是不允许down的,所以这种方法缺应用机会不多,不过这种方法还是很好用的,如果你的实例在重启后sort段没有被释放,这种情况就需要慎重对待。-- 修改参数 仅适用于8i及8i以下版本 SQL alter tablespace temp increase 1;SQL alter tablespace temp increase 0;-- 合并碎片SQL alter tablespace temp coalesce;-- 诊断事件SQL alter session set events immediate trace name DROP_SEGMENTS level 4 说明:temp表空间的TS#为3,So TS#+1 4-- 重建tempSQL alter database temp tempfile drop;SQL alter tablespace temp add tempfile ;
可以说,以上的方法都是治标不治本的,因为temp增长过快显然是由于disk sort过多,造成disk sort的原因也很多,比如sort area较小等原因,当然,sort area设置多大才合理?这个当然需要满足In-memory Sort大于99%以上哦。
Instance Efficiency Percentages Target 100% ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Buffer Nowait %: 100.00 Redo NoWait %: 99.99Buffer Hit %: 99.36 In-memory Sort %: 100.00Library Hit %: 99.87 Soft Parse %: 99.84Execute to Parse %: 1.17 Latch Hit %: 99.96Parse CPU to Parse Elapsd
您可能关注的文档
最近下载
- 2024年泸州市公需科目试题与答案ww .pdf VIP
- 2023-2024学年辽宁省沈阳市大东区九年级上学期道德与法治期中试题及答案.doc VIP
- 2023年人音版小学一年级音乐上册全册教案.pdf VIP
- 企业工会助推企业高质量发展.docx VIP
- 03511中外电影史自考专升本.docx VIP
- 新人教版六年级英语上册第一单元测试题(完美).doc VIP
- 2023-2024学年云南省楚雄州九年级上学期道德与法治期中试题及答案.doc VIP
- 制冷装置电气与控制技术.ppt VIP
- 2025高考物理难点:疑难压轴 多体多过程问题中力和运动的综合分析(解析版).pdf VIP
- 建筑装饰建筑工程项目质量管理案例考核试卷.docx VIP
文档评论(0)