当前位置:七道奇文章资讯数据防范Oracle防范
日期:2011-03-21 00:21:00  来源:本站整理

<b>Oracle常见错误代码的解析与办理</b>[Oracle防范]

赞助商链接



  本文“<b>Oracle常见错误代码的解析与办理</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

在利用ORACLE的历程过,我们会常常碰到一些ORACLE产生的错误,关于初学者而言,这些错误大概有点模糊,并且大概一时不知怎么去处理产生的这些错误,本人就利用中呈现对比频繁的错误代码一一做出解析,但愿可以帮忙你找到一个公道办理这些错误的办法,同时也但愿你可以提出你的差别见解.毕竟作为一种交流的手段,个人看法不免过于偏颇,并且也一定存在着不足,出错之处在所不免.写这篇文章的目的就是想通过彼此之间的交流共同增长,共同进步.

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-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);

  以上是“<b>Oracle常见错误代码的解析与办理</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:

  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .