ORA-30574: Cannot create rollback segment in tablespace with AUTO segment space management

文档解释

ORA-30574: Cannot create rollback segment in tablespace with AUTO segment space management

Cause: A rollback segment is being created in a tablespace that was created with AUTO segment space management.

Action: Create the rollback segment in a different tablespace.

ORA-30574: Cannot create rollback segment in tablespace with AUTO segment space management 错误表明,当前正试图创建回滚段时,表空间的物理结构段空间管理设置是AUTO,但是Oracle规定,必须使用MANUAL结构段空间管理才允许创建回滚段。

官方解释

ORA-30574错误表明,在当前表空间中,物理结构段空间管理是设置为AUTO,但是回滚段空间管理必须是MANUAL,若当前表空间是AUTO,则无法创建回滚段。

常见案例

在创建回滚段时,如果当前表空间的物理结构段空间管理设置是AUTO,则会报错ORA-30574,表明必须要将当前表空间的物理结构段空间管理设置为MANUAL才能创建回滚段。

一般处理方法及步骤

1. 使用SQL * Plus登录database服务器,确定表空间中现有的物理结构段空间管理设置,并将它更改为MANUAL,使用下面的SQL语句:

ALTER TABLESPACE SEGMENT SPACE MANAGEMENT MANUAL;

2. 使用ALTER SEGMENT更新表空间中现有的每个物理结构段以使用MANUAL空间管理,使用下面的SQL语句:

ALTER SEGMENT IN TABLESPACE

STORAGE (SEGMENT SPACE MANAGEMENT MANUAL);

3. 再次创建回滚段,使用下面的SQL语句:

CREATE ROLLBACK SEGMENT

TABLESPACE

STORAGE (INITIAL NEXT )

ONLINE;

4. 对创建的回滚段进行检查,使用下面的SQL语句:

SELECT * FROM DBA_ROLLBACK_SEGS;

你可能感兴趣的