li
  当前位置:主页 > 性能优化 > 文章内容
li
ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2008-04-15   阅读:6  

问题现象描述如下:

ORA-01650:unable to extend rollback segment NAME by NUM intablespace NAME  
  
  产生的基本原因分析:上述ORACLE错误为回滚段表空间不足引起的,这也是ORACLE数据管理员最常见的ORACLE错误信息。当用户在做一个非常庞大的数据操作导致现有回滚段的不足,使可分配用的回滚段表空间已满,无法再进行分配,就会出现上述的错误。  
  
  解决方式分享:使用“ALTER TABLESPACE tablespace_name ADD DATAFILE filename SIZE size_of_file”命令向指定的数据增加表空间,根据具体的情况可以增加一个或多个表空间。当然这与还与你主机上的裸盘设备有关,如果你主机的裸盘设备已经没有多余的使用空间,建议你不要轻意的增加回滚段表空间的大小,可使用下列的语句先查询一下剩余的tablespace空间有多少:  
  
Select user_name,sql_text from V$open_cursor where user_name=’’;  
  
  如果多余的空间比较多,就可以适当追加一个大的回滚段给表空间使用,从而避免上述的错误。你也可以用以下语句来检测一下rollback segment的竞争状况:  
  
Select class,count from V$waitstat where calss in(‘system undo header’,’system undo block’,’undo header’,’undo block’);和  
  
Select sum(value) from V$sysstat where name in (‘db_block_gets’,’consistents gets’);  
  
  如果任何一个class in count/sum(value)大于1%,就应该考虑增加rollback segment。  
  
相应的英文如下:  
  
Cause:Failed to allocate extent from the rollback segment in tablespace  
  
Action:Use the ALTER TABLESPACE ADD DATAFILE statement to add one or more files to the specified tablespace.
  




  上一篇: ORA-01599与max_rollback_segmen...   下一篇: ORA-01652:unable to extend tem...
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-01599与max_rollback_segmen...
·ORA-600 [qmxiUnpPacked2]错误的...
·oracle中各种sql语句的多种写法
·Oracle中的Hash Join详解
·如何将高级复制队列表移出系统(S...
·高级复制的整体规划策略
·oracle 高级复制中ORA-25207错误...
·oracle ORA-01555错误完全解析之...
·根据statspack来获取生成环境中t...
·oracle创建逻辑standby数据库
·ORA-01652:unable to extend tem...
·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特性之数据库监控系列的...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接