Oracle中TEMP表空间满的问题解决方法.docVIP

  • 12
  • 0
  • 约 3页
  • 2017-04-28 发布于重庆
  • 举报
Oracle中TEMP表空间满的问题解决方法

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

文档评论(0)

1亿VIP精品文档

相关文档