ORA-01552 and ORA-00942 Rollback Segments Offline Received During Installation

如果自己搞不定可以找诗檀软件专业ORACLE数据库修复团队成员帮您恢复!

诗檀软件专业数据库修复团队

服务热线 : 13764045638 QQ号:47079569 邮箱:[email protected]

 

症状

这是安装ASAP时可能发生的一个致命错误。

出现此错误是因为,当创建ASAP的Oracle数据库时,其回滚段默认是离线的。Oracle系统账户要求这些回滚段必须是在线的。

ASAP安装将不得不重新进行。

这些错误是在ASAP安装文件 CreateDatabase.log中发现的:

…<cut>…

Convert ‘SARM’ DB index tablespace to [SARM_INDEX]
Populating static database definitions …
Populating database definition for CTRL (control.sql)

Sequence created.

‘Loading tables/IDENTITY.i’
CHECK (opt5_type = null or opt5_type like ‘-_’),
*
ERROR at line 18:
ORA-01552: cannot use system rollback segment for non-system tablespace ‘ASAP_DATA’

‘Loading tables/alrm_cent.i’
CREATE TABLE tbl_alarm_log (
*
ERROR at line 1:
ORA-01552: cannot use system rollback segment for non-system tablespace ‘ASAP_DATA’

…<cut>…

‘Loading tables/server_info.i’
CREATE UNIQUE INDEX idx1_alarm_center ON tbl_alarm_center
*
ERROR at line 1:
ORA-00942: table or view does not exist

CREATE UNIQUE INDEX idx1_appl_proc ON tbl_appl_proc
*
ERROR at line 1:
ORA-00942: table or view does not exist

…<cut>…

原因

原因:对于操作涉及非系统表空间的,尝试使用系统回滚段。如果这是一个克隆数据库,则当在系统表空间外尝试任何数据修改时,会出现这种情况。在克隆数据库中只有系统回滚段可以联机。

01552, 00000, “cannot use system rollback segment for non-system tablespace ‘%s’”

解决方案

创建一个或多个公用/私有段,关机然后重启。你可能需要修改INIT.ORA参数回滚段来获得一个私有回滚段。如果这是一个用于表空间时间点恢复的克隆数据库,则该操作不被允许。


Posted

in

by

Tags:

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *