在9i中建立回滚段,报错ORA-30019:自动撤销模式中的回滚段模式操作非法 
在8i中创建语句是好使的呀,请诸位大侠指点.语句如下:
create public rollback segment test
tablespace rbs storage (next 30M);

解决方案 »

  1.   

    你的oracle是oracle9i吗?
    根据你的错误号信息,你的回滚段采用了自动管理方式,要想采用手动管理请修改初始化参数undo_management为manual,我想就没有问题了。你的数据库是9i吗?!9i不要自己建回滚段,9i利用了AUM技术。自动管理回滚段,只要有足够大的数据文件就没什么问题了!init.ora中有两行undo_management=AUTO
    undo_tablespace=UNDOTBS将第一个改为MANUAL
    第二行注释掉
    重新启动数据库
    说明: 指定系统应使用哪种撤消空间管理模式。如果设置为 AUTO, 例程将以 SMU 模式启动。否则将以 RBU 模式启动。在 
        RBU 模式下, 撤消空间会象回退段一样在外部分配。在 SMU 模式下, 撤消空间会象撤消表空间一样在外部分配。
    值范围: AUTO 或 MANUAL 
    默认值: 如果启动第一个例程时忽略了 UNDO_MANAGEMENT 参数, 则将使用默认值 MANUAL, 并且例程将以 RBU 模式启动。如果这不是第一个例程, 则将按其他现有例程启动时使用的撤消模式来启动该例程。这是对undo_management的说明