| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 安全365社区 |
安全365
收藏本站
设为首页
会员登录:
站内搜索: 新闻中心 系统安全 网络安全 安全技术 下载中心
| 系统安全首页 | 漏洞分析 | 入侵检测 | 升级补丁 | 安全配置 |
服务器出现TEMP表空间极限扩大的解决方法
服务器出现TEMP表空间极限扩大的解决方法
作者:未知 文章来源:赛迪网 点击数: 更新时间:2007-11-28 1:22:54
 

问题:服务器出现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,修改后就不会再出现以上问题了。

 

文章录入:郝丽    责任编辑:郝丽 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    把SUSE Linux 10.0系统配
    服务器被溢出提权攻击的
    如何创建Windows VPN服务
    详细解析:Apache服务器
    一个监控磁盘空间大小并
    Linux系统下玩经典游戏 
    UNIX的分支 服务器上的F
    Samba服务器多系统用户共
    巧用Windows自带服务 架
    怎样把Linux系统服务器当
    站长邮箱:webmaster@anquan365.com
    联系电话:86-10-67634029 点击这里给我发消息

    Copyright © 2006-2008 www.anquan365.com 北京华安普特网络科技有限公司 版权所有