电脑软硬件应用网
当前位置: 电脑软硬件应用网 > 电脑学院 > 服务器技术 > 正文
服务器出现TEMP表空间极限扩大的解决方法
服务器出现TEMP表空间极限扩大的解决方法
2007-11-28 12:47:04  文/389119   出处:赛迪网   

问题:服务器出现TEMP表空间肆意扩大,达到极限,无法继续扩展。

解决方法:

1、使用下面的语句查一下是谁在用临时段

SELECT s.username, s.sid, s.serial#, s.sql_address, 
s.machine, s.program, su.tablespace, su.segtype, su.contents
FROM v$session s, v$sort_usage su
WHERE s.saddr = su.session_addr;

2、 那些正在使用临时段的进程

SQL>Alter system kill session 'sid,serial#';

3、把TEMP表空间回缩一下

SQL>Alter tablespace TEMP coalesce;

但这种方法并不一定起作用,所以还需要下面这种方法辅助。

1、 确定TEMP表空间的ts#

SQL>select ts#, name from sys.ts$ ; 

TS# NAME 
----------------------- 
0 SYSYEM 
1 RBS 
2 USERS 
3* TEMP 
4 TOOLS 
5 INDX 
6 DRSYS

2、 执行清理操作

SQL>alter session set events 'immediate trace name DROP_SEGMENTS level 4'
;

注释:

temp表空间的TS# 为 3*, So TS#+ 1= 4

TEMP清理以后,感觉是TEMP表空间的存储参数有问题,

因此将每次扩展64K改为640K,修改后就不会再出现以上问题了.

  • 上一篇文章:

  • 下一篇文章:
  • 最新热点 最新推荐 相关文章
    多图详解苹果“雪豹”服务器系统安装…
    支招:如何搭建九层高的服务器机架?
    IBM System x3200M2服务器常见问题解…
    IBM刀片服务器搭建理想动态基础架构
    Windows服务器组件安全设置策略
    配置WSUS服务器客户端计算机进行自动…
    微软WSUS服务器 3.0安装配置详解
    WSUS服务器常见故障
    Serv-U8.0添加匿名用户的技巧
    Serv-U服务器中文乱码问题的解决
    关于45IT | About 45IT | 联系方式 | 版权声明 | 网站导航 |

    Copyright © 2003-2011 45IT. All Rights Reserved 浙ICP备09049068号