您的位置: 首页 计算机类> Oracle认证> 应用技术
公务员考试辅导课程

如何去降低回收Temp的使用容量

发布时间:11-09

页 数:2页

上一篇:细化解析:教你轻松掌握Oracle内存结构

下一篇:Oracle调优与深入之04031处理过程



  正常来说,在完成Select语句、create index等一些使用temp表空间的排序操作后,Oracle是会自动释放掉临时段a的。但有些有侯我们则会遇到临时段没有被释放,temp表空间几乎满的状况,甚至是我们重启了数据库仍没有解决问题。  这个问题在论坛中也常被网友问到,下面我总结一下,给出几种处理方法。 
  
  方法一、重启库 
  库重启时,Smon进程会完成临时段释放,temp表空间的清理操作,不过很多的时侯我们的库是不允许down的,所以这种方法缺少了一点的应用机会,不过这种方法还是很好用的。 
   
  方法二、Metalink给出的一个方法 
  修改一下temp表空间的storage参数,让Smon进程观注一下临时段,从而达到清理和temp表空间的目的。 
   
  SQL>alter tablespace temp increase 1; 
  SQL>alter tablespace temp increase 0; 
   
  方法三、我常用的一个方法,具体内容如下: 
  1、 使用如下语句a查看一下认谁在用临时段 
   
  SELECT se.username, 
  sid, 
  serial#, 
  sql_address, 
  machine, 
  program, 
  tablespace, 
  segtype, 
  contents 
  FROM v$session se, 
  v$sort_usage su 
  WHERE se.saddr=su.session_addr 




Google
 

     

考试信息

热点排行

最近更新

考试辅导

网校辅导

面授培训

©2005-2006 100ksw.com 版权所有 皖ICP备06013378号