创建回滚段成功,为什么查询不到?
以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;时,没有查询到新创建的回滚段。
为什么呢?
以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;时,没有查询到新创建的回滚段。
为什么呢?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货