ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段的处理 推荐
2012-09-21 15:41
417 查看
故障现象:
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
java.lang.RuntimeException: 获取最大号时发生错误: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
故障分析:
UNDO表空间数据文件受损,导致执行更新操作失败。
故障修复:
C:\Documents and Settings\Administrator>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 9月 20 17:26:38 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
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
数据库装载完毕。
数据库已经打开。
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
java.lang.RuntimeException: 获取最大号时发生错误: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
故障分析:
UNDO表空间数据文件受损,导致执行更新操作失败。
故障修复:
C:\Documents and Settings\Administrator>sqlplus / as sysdba
SQL*Plus: Release 10.2.0.1.0 - Production on 星期四 9月 20 17:26:38 2012
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到:
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
数据库装载完毕。
数据库已经打开。
相关文章推荐
- ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段的处理
- ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段的处理
- ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段 的解决办法
- ORA-01552 非系统表空间不能使用系统回滚段处理
- ORA-01552 :非系统表空间 'xxxx'不能使用系统回退段
- ORA-01552 非系统表空间不能使用系统回滚段处理
- ORA-01552: 非系统表空间 'TEMP' 不能使用系统回退段
- ORA-01552 :非系统表空间 'xxxx'不能使用系统回退段
- ORA-01552: 非系统表空间 'USERS' 不能使用系统回退段
- 解决 ORA-01552: 非系统表空间'TEST' 无法使用系统回退段 的方法
- ORA-01552非系统表空间不能使用系统回滚段处理
- userinit.exe丢失导致不能登录系统问题处理 推荐
- 如果在一个B/S结构的系统中需要传递变量值,但是又不能使用Session、Cookie、Application,您有几种方法进行处理?
- ORA-01950:对表空间 'USERS' 无权限
- ORA-01950: 对表空间 'USERS' 无权限
- ORA-01950: 对表空间 'USERS' 无权限
- ORA-01950: 表空间'USERS'中无权限的2种解决办法
- ORA-01950: 对表空间 'USERS' 无权限
- 回滚段表空间损坏处理(ORA-01552)
- 指针变量 如果指向的这块内存空间 已经被系统回收,程序员是不能使用这块内存