ORA-01563: rollback segment is PUBLIC, need to use the keyword PUBLIC

文档解释

ORA-01563: rollback segment is PUBLIC, need to use the keyword PUBLIC

Cause: Did not use the keyword PUBLIC to identified public rollback segment

Action: Use the keyword PUBLIC when identifying public rollback segment

ORA-01563 是Oracle数据库中rollback segment出错时可能抛出的错误。

官方解释

ORA-01563: rollback segment is PUBLIC, need to use the keyword PUBLIC

该错误示意rollback segment是PUBLIC类型的,因此必须使用关键字PUBLIC。

常见案例

该错误很少见,出现的正常情况下是在用CREATE ROLLBACK SEGMENT命令创建rollback segment时出现的错误。

正常处理方法及步骤

1、首先使用如下SQL语句检查当前已存在的rollback segment:

select SEGMENT_NAME, PUBLIC from SYS.DBA_ROLLBACK_SEGS;

2、检查未能创建的rollback segment是public类型,即SEGMENT_NAME列中有没有public这个关键字。

3、如果确定是public类型,则使用以下命令创建:

CREATE PUBLIC ROLLBACK SEGMENT TABLESPACE ;

4、如果不是public类型,则正常使用自定义的rollback segment名称创建即可。

你可能感兴趣的