网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  temp表空间肆意扩大无法继续扩展的现象     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:117次  录入:管理员--2008-02-20  
 

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

 
 
上一篇: 利用完整性约束实施数据完整性规则的优点    下一篇: 讲解数据仓库实施过程所需要考虑的步骤
  相关文档
教你如何快速转移Oracle中海量数据 04-11
用一个示例讲解自治事务和非自治事务的区别 07-25
oracle数据库sql语句性能调整的基本原则 (1) 05-07
linux上安装oracle汉字乱码问题的解决方法 08-07
认识NBU备份Oracle时Code 29错误的解答 06-03
实例讲解oracle数据库自动增加id的sql 08-01
详细讲解Oracle中DECODE()函数的使用法 05-27
全面解析oracle数据库中管理实例的方法 (1) 04-24
深入讲解oracle9i数据仓库的增强及其价值 01-28
教你快速掌握如何使用"opatch"打补丁 03-10
oracle数据库中如何建立二进制文件索引 (1) 03-24
教你Oracle的数据缓冲区是如何工作 04-11
教你轻松掌握数据库的安全性 09-29
如何监控Oracle索引的使用完全解析 05-13
Oracle中自动存储管理技术原理及应用 04-11
如何在高级的复制中切换主体定义站点 03-26
如何用组来保证"oracle"数据库的安全 01-29
oracle数据库导入导出方法的个人总结 04-23
脚本示例:查看数据库中有无多余的索引sql 07-01
如何获得XML格式的Oracle 10g审计跟踪 04-11
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息