文档解释
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;