重庆思庄Oracle、Redhat认证学习论坛

标题: ORA-10635: Invalid segment or tablespace type ORACLE 报错 [打印本页]

作者: 刘泽宇    时间: 2024-6-30 17:27
标题: ORA-10635: Invalid segment or tablespace type ORACLE 报错
当我在对shrink操作进行测试时,出现报错:
SYS@orclpdb>alter table tab_test5 shrink space compact;
alter table tab_test5 shrink space compact
*
ERROR at line 1:
ORA-10635: Invalid segment or tablespace type


检查一下表空间使用的段管理:
SYS@orclpdb>select TABLESPACE_NAME,SEGMENT_SPACE_MANAGEMENT from dba_tablespaces;

TABLESPACE_NAME                SEGMEN
------------------------------ ------
SYSTEM                         MANUAL
SYSAUX                         AUTO
TEMP                           MANUAL
USERS                          AUTO
TSP_TEST                       AUTO
UNDOTBS2                       MANUAL

6 rows selected.

发现我把表建在了SYSTEM表空间下,而SYSTEM表空间没有使用自动段管理
调整表到USERS表空间下
create table tab_test5(code varchar2(20)) tablespace users;
再次测试:
SYS@orclpdb>alter table tab_test5 shrink space compact;

Table altered.

成功收缩





欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2