ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段的处理

2015-02-02 16:27:41 · 作者: · 浏览: 24

故障现象:
ERROR: 12-09-20 16:15:03 获取最大号时发生错误:CallableStatementCallback; uncategorized SQLException for SQL [{call USP_SYS_CMSCODE(?, ?, ?, ?)}]; SQL state [72000]; error code [1552]; ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段
ORA-06512: 在 "WMP2.USP_SYS_CMSCODE", line 24
ORA-06512: 在 "WMP2.USP_SYS_CMSCODE", line 31
ORA-06512: 在 line 1; nested exception is java.sql.SQLException: ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段
ORA-06512: 在 "WMP2.USP_SYS_CMSCODE", line 24
ORA-06512: 在 "WMP2.USP_SYS_CMSCODE", line 31
ORA-06512: 在 line 1



连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options



SQL> create undo tablespace "UNDOTBS02" datafile 'D:\oracle\product\10.2.0\oradata\zjport\UNDOTBS02.DBF' size 128m reuse autoextend on next 10m maxsize 2048m;



表空间已创建。



SQL> alter system set undo_tablespace=UNDOTBS02? scope=spfile;



系统已更改。



SQL> alter system set undo_management=auto scope=spfile;



系统已更改。



SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库
ORACLE 例程已经关闭。
?
SQL> startup;
ORACLE 例程已经启动。
数据库装载完毕。
数据库已经打开。



SQL> DROP TABLESPACE UNDOTBS1 INCLUDING CONTENTS AND DATAFILES;



表空间已删除。



SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
SQL> startup;
ORACLE 例程已经启动。


Total System Global Area? 612368384 bytes
Fixed Size????????????????? 1250428 bytes
Variable Size???????????? 167775108 bytes
Database Buffers????????? 436207616 bytes
Redo Buffers??????????????? 7135232 bytes
数据库装载完毕。
数据库已经打开。