网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  temp表空间肆意扩大无法继续扩展的现象     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:106次  录入:管理员--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,修改后就不会再出现以上问题了。

 
 
上一篇: 利用完整性约束实施数据完整性规则的优点    下一篇: 讲解数据仓库实施过程所需要考虑的步骤
  相关文档
如何使用new_value将查询结果传递给变量 04-10
如何确定Oracle数据库表中重复的记录 01-15
详细讲述 Oracle 密码丢失解决方法 05-13
深入讲解"database link"的设置和使用 03-12
循序渐进讲解oracle数据库的完整性概念 05-05
详细讲解"oracle"数据库的“周数计算” 03-18
详细讲述Oracle中的to_date参数含义 05-27
sql语句格式化数字(前面补0)的参考示例 07-01
教你利用Rownum来限制查询所返回的行数 06-17
深入讲解如何保证和加强数据库的安全性 (1) 02-20
帮你完全了解 Oracle 标签安全测试 05-13
用一条SQL 实现其它进制到十进制的转换 08-05
oracle性能调优过程中如何观察缓存命中率 04-29
详细介绍Oracle 8i中怎样实现实时通信 04-12
教你轻松掌握oracle与foxpro的数据转换 11-15
八个学习点帮助你全面认识Oracle数据库 05-27
Oracle数据库中利用ASSM改善分段存储 04-12
Oracle 的一些基本知识,应该知道 06-10
轻松解决oracle xdb的8080端口冲突问题 03-03
轻松掌握什么是数据的物理(存储)结构 09-29
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息