创建回滚段成功,为什么查询不到?
以sys身份登录Oracle数据库,执行创建回滚段带代码如下:
   CREATE PUBLIC ROLLBACK SEGMENT R01
  TABLESPACE system
  STORAGE    (
              INITIAL          200K
              NEXT             200K
              MINEXTENTS       20
             );
ALTER ROLLBACK SEGMENT R01 ONLINE;CREATE PUBLIC ROLLBACK SEGMENT R02
  TABLESPACE RBS
  STORAGE    (
              INITIAL          200K
              NEXT             200K
              MINEXTENTS       20
             );
ALTER ROLLBACK SEGMENT R02 ONLINE;CREATE PUBLIC ROLLBACK SEGMENT R03
  TABLESPACE RBS
  STORAGE    (
              INITIAL          200K
              NEXT             200K
              MINEXTENTS       20
             );
ALTER ROLLBACK SEGMENT R03 ONLINE;CREATE PUBLIC ROLLBACK SEGMENT R04
  TABLESPACE RBS
  STORAGE    (
              INITIAL          200K
              NEXT             200K
              MINEXTENTS       20
             );
ALTER ROLLBACK SEGMENT R04 ONLINE;执行结果如下所示:
  SQL> @c:\rollback.sql;回退段已创建。
回退段已变更。
回退段已创建。
回退段已变更。
回退段已创建。
回退段已变更。
回退段已创建。
回退段已变更。
SQL> commit;提交完成。但是,执行查询select segment_name as seg,tablespace_name as tab,owner,status from dba_rollback_segs;时,没有查询到新创建的回滚段。
为什么呢?