文档解释
ORA-10635: Invalid segment or tablespace type
Cause: Cannot shrink the segment because it is not in auto segment space managed tablespace or it is not a data, index or lob segment.
Action: Check the tablespace and segment type and reissue the statement
ORA-10635: Invalid segment or tablespace type是由用户在创建表空间或分区时指定无效的表空间或分区类型引起的Oracle数据库错误。
官方解释
“ORA-10635:无效的段或表空间类型。
有效值是’SMALLFILE’和‘BIGFILE’两种类型。 ”
常见案例
该错误最常见的案例是用户试图使用未能接受的表空间类型(如SMALLFILE)来创建表空间,表空间类型有效值不可以为SMALLFILE。
正常处理方法及步骤
• 要解决这个问题,请确保您创建表空间时提供的类型是有效的。
• 在使用表空间类型时,有效的值为SMALLFILE或BIGFILE。 请勿使用其他类型。
步骤:
• 手动查看命令,如果您正在尝试创建SMALLFILE,将其变更为BIGFILE。
• 例如:
CREATE TABLESPACE tablespace_name
DATAFILE ‘data.dbf’ SIZE 10M
EXTENT MANAGEMENT LOCAL
SEGMENT SPACE MANAGEMENT AUTO
BIGFILE;
• 可以看到,BIGFILE已替换为SMALLFILE,因此请确保您使用有效值,以避免发生ORA-10635错误。