ORA 1653 和 ORA 01502 错误处理方法

1.ORA 1653

错误形如:

ORA-1653: unable to extend table ......

表明表空间不足,可以考虑扩展表空间

alter database datafile 'C:\SDE.DBF' resize 2G

 C:\SDE.DBF为数据库表空间文件,2G是设置表空间大小为2G,当前也可以用M做单位,不知道文件位置的可以用下边语句查看

select * from dba_data_files

对于临时表空间的,可以采用替换的方式。

先新建表空间

create bigfile temporary tablespace SDE_TEMP 
tempfile 'C:/temp.dbf'
size 1024m 
autoextend on 
next 1024m  
extent management local; 

 然后替换掉原来的临时表空间

ALTER USER SDE TEMPORARY TABLESPACE  SDE_TEMP

SDE换成schema,SDE_TEMP为上一步新建的名字。

2. ORA 01502 

错误形如:ORA-01502: index XXXX or partition of such index is in unusable state

其实就是XXXX索引失效了引起的,重建一下就ok了。

alter session set skip_unusable_indexes=false;

alter index XXXX(索引名称) rebuild;
 

猜你喜欢

转载自shion.iteye.com/blog/1591910