首页 > 其他分享 >ORA-01653表空间扩展失败或ORA-01502: 索引 ‘xxx‘ 或这类索引的分区处于不可用状态

ORA-01653表空间扩展失败或ORA-01502: 索引 ‘xxx‘ 或这类索引的分区处于不可用状态

时间:2022-12-01 15:38:02浏览次数:38  
标签:01502 更改 索引 oracle sql 空间 ORA


一、原因及报错

发现oracle的部分表数据报:ORA-01653表空间扩展失败,应该是空间不足了,但是其他的数据表都是正常,所有要单独查看是否不是存储的位置不对。

ORA-01653表空间扩展失败或ORA-01502: 索引 ‘xxx‘ 或这类索引的分区处于不可用状态_oracle

网上进行查看,搜索了一些解决方案,但是大部分都是需要执行sql等语句,而且比较繁琐,搞不好数据的表都弄坏了。

这里介绍一个比较简单的解决方案,前提是使用oracle sql develpoer进行连接数据库。

二、解决方案

使用的工具是oracle sql develpoer,选择数据库的表名,比如“User”=》“编辑”=》“存储”=》“表空间”,如下图:

ORA-01653表空间扩展失败或ORA-01502: 索引 ‘xxx‘ 或这类索引的分区处于不可用状态_表空间_02

发现“表空间”的值是USERS,存储的不够,查看其他的表的空间,好像不是一样的值,因此进行调整更改。

解决:将表空间的值替换成其他的值,比如:TBS_xx等,看oracle的设置了,最后点击确定即可。

但是查看系统日志,发现又报了:ORA-01502: 索引 'xxx' 或这类索引的分区处于不可用状态

说明索引和实际的空间是不同,也需要更改,具体:比如“User”=》“编辑”=》“索引”=》“高级”=》“存储”=》“表空间”,将这里的值和你之前更改的调整一致即可,如下图:

ORA-01653表空间扩展失败或ORA-01502: 索引 ‘xxx‘ 或这类索引的分区处于不可用状态_oracle_03

 

ORA-01653表空间扩展失败或ORA-01502: 索引 ‘xxx‘ 或这类索引的分区处于不可用状态_ora-01502_04

最后点击确定即可,总共需要更改两次表空间值,如果有多个索引,则需要每个都进行调整

 

 

 

 

标签:01502,更改,索引,oracle,sql,空间,ORA
From: https://blog.51cto.com/u_15898776/5902174

相关文章

  • SQL Server 无法创建索引并且显示灰色
    一、问题描述:选择要创建的表,点击右键,会弹出属性菜单,但是“新建索引”显示灰色,无法进行创建,有些表是可以创建,如下图: 那么为什么会出现这样的原因呢?网上有的人说数据库有问题......
  • MYSQL IN 是否走索引?
    准备工作CREATETABLEt(idINTNOTNULLAUTO_INCREMENT,key1VARCHAR(100),common_fieldVARCHAR(100),PRIMARYKEY(id),KEYidx_key1(ke......
  • oracle赋给用户dba权限
    赋给user1权限grantdbatouser1;撤销user1权限revokedbafromuser1; dba:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。resource:拥有Resource权限的......
  • numpy获取数组最大值和索引
    他俩都是在60频率但是不清楚每个频率的振幅分布在哪。importmatplotlib.pyplotaspltimportnumpyasnpimportpandasaspdimporttorchimportnumpyasnpdf=......
  • Oracle RAC集群监听Not All Endpoints Registered异常及解决方案
    查看集群状态,就发现NotAllEndpointsRegistered报错,如下所示[grid@erpdb1~]$crsctlstatres-t---------------------------------------------------------------......
  • Oracle中ALTER TABLE的五种用法(四、五)
    首发微信公众号:SQL数据库运维原文链接:https://mp.weixin.qq.com/s?__biz=MzI1NTQyNzg3MQ==&mid=2247485212&idx=1&sn=450e9e94fa709b5eeff0de371c62072b&chksm=ea37536cdd......
  • Oracle常用的创建表语句
    Oracle常用的创建表语句Oracle常用的创建表语句指定字段的创建--指定字段的创建createtabletable_name(test_1(字段名1)varchar2(50),(类型)test_2(字段名2)in......
  • KingbaseES数据库通过dblink访问Oracle数据库
    本文介绍如KingbaseES数据库通过dblink访问Oracle数据库。源端:KingbaseES数据库(KingbaseESV008R006C006B0021)目标端:Oracle数据库一、配置Oracle的ODBC1、安装odbc,若有......
  • 表索引
    索引概述  上述中若indexname可以省略,那么默认的indexname就是列名。这一点与列的完整约束是一致的。此外使用插入索引的第三条方法可以插入键值,而使用altertable......
  • ORA-01652 And RMAN-08132 During Backup (Doc ID 2762263.1)
    InthisDocument Symptoms Cause Solution References APPLIESTO:OracleDatabase-EnterpriseEdition-Version12.2.0.1......