li
  当前位置:主页 > 性能优化 > 文章内容
li
ORA-01652:unable to extend temp segment by num in tablespace name
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-04-15   阅读:11  
ORA-01652:unable to extend temp segment by num in tablespace name  
  
  产生原因:ORACLE临时段表空间不足,因为ORACLE总是尽量分配连续空间,一但没有足够的可分配空间或者分配不连续就会出现上述的现象。  
  
  解决方法:我们知道由于ORACLE将表空间作为逻辑结构-单元,而表空间的物理结构是数据文件,数据文件在磁盘上物理地创建,表空间的所有对象也存在于磁盘上,为了给表空间增加空间,就必须增加数据文件。先查看一下指定表空间的可用空间,使用视图SYS.DBA_FREE_SPACE,视图中每条记录代表可用空间的碎片大小:  
  
SQL>Select file_id,block_id,blocks,bytes from sys.dba_free_space where tablespace_name=’’;  
  
  返回的信息可初步确定可用空间的最大块,看一下它是否小于错误信息中提到的尺寸,再查看一下缺省的表空间参数:  
  
SQL>SELECT INITIAL_EXTENT,NEXT_EXTENT,MIN_EXTENTS,PCT_INCREASE FROM SYS.DBA_TABLESPACES WHERE TABLESPACE_NAME=name;  
  
  通过下面的SQL命令修改临时段表空间的缺省存储值:  
  
SQL>ALTER TABLESPACE name DEFAULT STORAGE (INITIAL XXX NEXT YYY);  
适当增大缺省值的大小有可能解决出现的错误问题,也可以通过修改用户的临时表空间大小来解决这个问题:  
  
SQL>ALTER USER username TEMPORARY TABLESPACE new_tablespace_name;  
  
  使用ALTER TABLESPACE命令,一但完成,所增加的空间就可使用,无需退出数据库或使表空间脱机,但要注意,一旦添加了数据文件,就不能再删除它,若要删除,就要删除表空间。  
  
  一个报错例子如下:  
  
ORA-1652:unable to extend temp segment by 207381 in tablespace TEMPSPACE  
  
  相应的英文如下:
  
Cause: Failed to allocate extent for temp segment in tablespace  
  
Action:Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace or create the object in another tablespace. 



  上一篇: ORA-01650:unable to extend rol...   下一篇: ORA-01578:Oracle data block co...
li
 §相关评论  
 热点文章

·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 编辑推荐
·Resize datafile导致ASM Crash
·在Oracle10g RAC下新增ASM磁盘
·ORACLE SQL性能优化系列 (一)
·oracle性能调优:管理oracle日志
·oracle RAC环境中系统时钟的调
·why:Rac的心跳线不支持交叉线?
·RAC的VIP及实例依赖关系:版本O
·如何启动DataGuard的备用数据库
·系统表空间IO错误 数据损坏处理
·不幸中的万幸:遭遇ORA-00600 [
·用ORACLE的高级复制实现内外网
li
 相关篇章
·ORA-01650:unable to extend rol...
·ORA-01599与max_rollback_segmen...
·ORA-600 [qmxiUnpPacked2]错误的...
·oracle中各种sql语句的多种写法
·Oracle中的Hash Join详解
·如何将高级复制队列表移出系统(S...
·高级复制的整体规划策略
·oracle 高级复制中ORA-25207错误...
·oracle ORA-01555错误完全解析之...
·根据statspack来获取生成环境中t...
·ORA-01578:Oracle data block co...
·Oracle的sql*plus使用小结
·oracle 数据库的启动和关闭深入分...
·ORA-00600:internal error code,...
·ORA-03113:end-of-file on comm...
·Oracle数据库日志文件深入分析
·oracle联机日志文件REDO LOGFILE...
·再谈ORA-01034 错误的解决办法
·oracle9i特性之数据库监控系列的...
·oracle 9i特性之—在线表格重定义...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接