本帖最后由 zqm 于 2020-6-16 16:14 编辑
问题说明: 由于疏忽,在加表空间时,少写了一个加号,表空间创建的位置变为$ORACLE_HOME/dbs,使用12c新特性在线移动数据文件,将数据文件移动至asm磁盘组,asm磁盘组为+DATA5,2-3节点访问表空间出现ora-1157错误,一节点正常。 解决思路:将表空间内对象移至其他表空间,删除该表空间。
select OWNER,SEGMENT_NAME,PARTITION_NAME from dba_extents where FILE_ID=4769 alter index DSM.IDX_Q_COMPRE_IND_D_DD rebuild tablespace DSM_STATS_IDX_2020 online;
执行删除表空间语句 SQL> drop tablespace DSM_STATS_IDX including contents and datafiles; drop tablespace DSM_STATS_IDX including contents and datafiles 存在主键不能删除。 select count(*) from dba_indexes where tablespace_name='DSM_STATS_IDX'; 删除成功后 drop tablespace DSM_STATS_IDX including contents and datafiles;
重建表空间
SQL> create tablespace DSM_STATS_IDX datafile '+DG5' size 1g autoextend on next 1g;
Tablespace created. |