oracle 建立查询账号ORA 1653和ORA 01502错误处理方法

ORA 1653和ORA 0150oracle账号2错误处理方法

 

1.ORA 1653

 

错误形如:

ORA-1653: unable to extend table ……

 

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

 www.2cto.com  

Sql代码  

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

 

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

 

Sql代码  select * from dba_data_files  

 

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

先新建表空间

 

Sql代码  

create bigfile temporary tablespace SDE_TEMP   

tempfile 'C:/temp.dbf'  

size 1024m   

autoextend on   

next 1024m    

extent management local;   

 

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

 

Sql代码  

ALTER USER SDE TEMPORARY TABLESPACE  SDE_TEMP  

 

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

  www.2cto.com  

2. ORA 01502 

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

 

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

Sql代码  

alter session set skip_unusable_indexes=false;  

alter index XXXX(索引名称) rebuild;  

 

 

作者 shion

此条目发表在oracle metalink账号分类目录,贴了标签。将固定链接加入收藏夹。