两个client 
分别显示不同的error code Oracle-01552 cannot use system rollback segment for non-system tablespace 'A_TAB_TABLES'Oracle-00600 interal error code , arguments [][][][][][][][]

解决方案 »

  1.   


    ORA-01552: cannot use system rollback segment for non-system tablespace 'string' 
    Cause: Tried to use the system rollback segment for operations involving non-system tablespace. If this is a clone database then this will happen when attempting any data modification outside of the system tablespace. Only the system rollback segment can be online in a clone database.
     
    Action: Create one or more private/public segment(s), shutdown and then startup again. May need to modify the INIT.ORA parameter rollback_segments to acquire private rollback segment. If this is a clone database being used for tablspace point in time recovery then this operation is not allowed. If the non-system tablespace has AUTO segment space management, then create an undo tablespace. 600的错误比较复杂, 先看01552的。 顺便检查下alert log里面的错误。Oracle 自动段空间管理(ASSM:auto segment space management)
    http://blog.csdn.net/tianlesoftware/archive/2009/12/13/4958989.aspxOracle undo 回滚段管理
    http://blog.csdn.net/tianlesoftware/archive/2009/11/30/4901666.aspx------------------------------------------------------------------------------ 
    Blog: http://blog.csdn.net/tianlesoftware 
    网上资源: http://tianlesoftware.download.csdn.net 
    相关视频:http://blog.csdn.net/tianlesoftware/archive/2009/11/27/4886500.aspx 
    Q Q 群:62697716 
      

  2.   

    这个ORA-00600比较一目了然。
    不像大多数ORA-00600那样让人望而生畏。应该是你系统仅有SYSTEM表空间上的UNDO段,而没有专门的UNDO表空间。
    解决办法有二:
    1  使用自动管理回退段的方式,手工创建UNDO表空间,如UNDOTBS1并指定初始化参数:
    undo_management='AUTO'
    undo_tablespace='UNDOTBS1' 2  使用手工管理回退段的方式 
    create rollback segment …2没有在10g上测试过,ORACLE强烈推荐1!!!!!
      

  3.   

    现在的 undo_management='MANTUL' 才可以startup 成功 open 如果还原成undo_management='AUTO' ,startup 提示:ORA-01092: ORACLE instance terminated. Disconnection forced
      

  4.   

    1  OS/ORACLE版本
    2  undo_management='AUTO'启动前,是否创建专门的UNDO TABLESPACE?
       undo_tablespace参数是否设置?
      

  5.   

    hpux/ORACLE 9.2.0.6这两个参数有顺序吗?
    undo_management='AUTO' 
    undo_tablespace='UNDOTBS1'
     undo_management='AUTO' 
      undo_tablespace'UNDOTBS1'
    设置后,
    SQL> startup pfile='/qscora/admin/arial/pfile/initarial.ora';
    ORACLE instance started.Total System Global Area  353857616 bytes
    Fixed Size                   737360 bytes
    Variable Size             134217728 bytes
    Database Buffers          218103808 bytes
    Redo Buffers                 798720 bytes
    Database mounted.
    ORA-01092: ORACLE instance terminated. Disconnection forced
      

  6.   

    使用SYSTEM作为UNDO表空间启动后
    SQL>show parameter undo仔细检查你的参数。
      

  7.   

    顺序不是问题,ORACLE没有这么木讷。
    select * from v$datafile;
    select * from v$tablespace;看看具体的表空间及数据文件状态。
    undo_tablespace'UNDOTBS1' ,少了=最关键是的是检查UNDOTBS1表空间是否存在!PS:参数值不要有空格或其他乱七八糟的特殊字符!!!
      

  8.   

    SQL> show parameter undoNAME                                 TYPE        VALUE
    ------------------------------------ ----------- ------------------------------
    undo_management                      string      MANUAL
    undo_retention                       integer     900
    undo_suppress_errors                 boolean     TRUE
    undo_tablespace                      string
    SQL> select * from v$tablespace;       TS# NAME                           INC
    ---------- ------------------------------ ---
             0 SYSTEM                         YES
             1 ROLLBACK                       YES
             2 TEMP                           YES
             3 TOOLS                          YES
             4 USERS                          YES
             5 ARIA_TAB_TABLES_TOPN           YES
             6 ARIA_TAB_TABLES_LARGE          YES
             7 ARIA_TAB_TABLES                YES
             8 ARIA_TAB_INDEX_TOPN            YES
             9 ARIA_TAB_INDEX_LARGE           YES
            10 ARIA_TAB_INDEXES               YES       TS# NAME                           INC
    ---------- ------------------------------ ---
            11 ARIA_TAB_TEMP                  YES
      

  9.   

    undo_tablespace='UNDOTBS1'
    undo_management='MANTUL'
    这样配可以吗?
      

  10.   

    undo_management='AUTO' 
      undo_tablespace'UNDOTBS1' 
    设置后, 
    SQL> startup pfile='/qscora/admin/arial/pfile/initarial.ora'; 
    ORACLE instance started. Total System Global Area  353857616 bytes 
    Fixed Size                  737360 bytes 
    Variable Size            134217728 bytes 
    Database Buffers          218103808 bytes 
    Redo Buffers                798720 bytes 
    Database mounted. 
    ORA-01092: ORACLE instance terminated. Disconnection forced 
      

  11.   

    有点晕undo_tablespace='UNDOTBS1' 
    仔细看看文档吧,你看看你的v$tablespace,有name='UNDOTBS1'的表空间吗?不报错,是ORACLE的错!undo_tablespace='ROLLBACK' 
    undo_management='AUTO' 也只是猜想而已。试试。别undo_management='MANTUL',后果很严重……
      

  12.   

    手工应该是manual,参数有错,ORACLE应该提示。晕了半天,总觉得别扭。。兄弟,顺便做个广告:
    GOOGLE不晓得哪天就不能用了,总有一天,我们应该记得,有一只搜索引擎,叫GOOGLE………
      

  13.   

    undo_tablespace='ROLLBACK' 
    undo_management='AUTO'是这样设置吗?
    设置后, 
    SQL> startup pfile='/qscora/admin/arial/pfile/initarial.ora'; 
    ORACLE instance started. Total System Global Area  353857616 bytes 
    Fixed Size                  737360 bytes 
    Variable Size            134217728 bytes 
    Database Buffers          218103808 bytes 
    Redo Buffers                798720 bytes 
    Database mounted. 
    ORA-01092: ORACLE instance terminated. Disconnection forced v$tablespace,没有name='UNDOTBS1'的表空间,怎么添加表空间呢?
      

  14.   

    送佛送到西。不解决,如哽在喉………CREATE UNDO TABLESPACE undotbs1
         DATAFILE '……' SIZE 100M REUSE AUTOEXTEND ON;红色部分自己设置。
      

  15.   

    如果设置
    undo_tablespace='UNDOTBS1'
    undo_management='AUTO'
    后,
    SQL> startup
    Oracle not available.
    所以不能执行
    SQL> show parameter undo 
    SQL> select * from v$tablespace; 
      

  16.   

    请问红色部分是设置DATAFILE的名字吗?是用已有的,还是新的呢? 谢谢
      

  17.   

    是的,包括路径和文件名称。最好不要覆盖,REUSE会重用已有文件,但是除非你很确定该文件可以被覆盖,否则危险。可以是任何合法位置和文件名,但最好和你其他数据库文件放一起,便于管理。
      

  18.   

    SQL> CREATE UNDO TABLESPACE undotbs1 DATAFILE '……' SIZE 100M REUSE AUTOEXTEND ON; 
    SQL> shutdown immediate;设置 
    undo_tablespace='UNDOTBS1' 
    undo_management='AUTO' SQL> startup pfile='/qscora/admin/arial/pfile/initarial.ora'; 请问是这样的顺序吗?
      

  19.   

    JUST DO IT实践出真知。
      

  20.   


    再请问下如果undo_tablespace='ROLLBACK'SQL> CREATE UNDO TABLESPACE ROLLBACK DATAFILE '……' SIZE 100M REUSE AUTOEXTEND ON;
     
    如果undo_tablespace='ROLLBACK' 不配置了,对应的还需要删除吗?怎么删除表空间呢? 谢谢