在处理Oracle Database 11g中,回滚段的命名规则已经和以前不同。
在Oracle 10g中,缺省的回滚段命名规则如下:
SQL> select * from v$version where rownum <2;
BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Prod
SQL> select * from v$rollname;
USN NAME
---------- ------------------------------
0 SYSTEM
1 _SYSSMU1$
2 _SYSSMU2$
3 _SYSSMU3$
4 _SYSSMU4$
5 _SYSSMU5$
6 _SYSSMU6$
7 _SYSSMU7$
8 _SYSSMU8$
9 _SYSSMU9$
10 _SYSSMU10$
11 rows selected.
在Oracle Database 11g中,命名规则如下:
SQL> select * from v$version;
BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
PL/SQL Release 11.1.0.6.0 - Production
CORE 11.1.0.6.0 Production
TNS for Linux: Version 11.1.0.6.0 - Production
NLSRTL Version 11.1.0.6.0 - Production
SQL> select usn,name from v$rollname;
USN NAME
---------- ------------------------------
0 SYSTEM
1 _SYSSMU1_1189172979$
2 _SYSSMU2_1189172979$
3 _SYSSMU3_1189172979$
4 _SYSSMU4_1189172979$
5 _SYSSMU5_1189172979$
6 _SYSSMU6_1189172979$
7 _SYSSMU7_1189172979$
8 _SYSSMU8_1189172979$
9 _SYSSMU9_1189172979$
10 _SYSSMU10_1189172979$
11 rows selected.
在特殊的恢复中,需要注意这个回滚段的变化。