ORA-01502: 索引或这类索引的分区处于不可用状态

Oracle中的rowid例子中 执行了

alter table ACTOR move tablespace users;

后来在ACTOR表上执行插入语句时候报错

INSERT INTO "SAKILA"."ACTOR" ("FIRST_NAME","LAST_NAME","LAST_UPDATE")VALUES(‘张‘, ‘三‘, SYSDATE);

错误信息

ORA-01502: 索引或这类索引的分区处于不可用状态

原因

出现这个问题,可能有人move过表,或者disable 过索引。

1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。

2. alter index index_name  unusable,命令使索引失效。

解决办法:

重建索引   

alter index index_name rebuild online;
时间: 2024-12-26 11:59:47

ORA-01502: 索引或这类索引的分区处于不可用状态的相关文章

索引 'GXHRCS.PK_A253' 或这类索引的分区处于不可用状态

ORA-01502: 索引 'GXHRCS.PK_A253' 或这类索引的分区处于不可用状态 http://blog.sina.com.cn/s/blog_7ab8d2720101ozw6.html ORA-01502:此问题的原因是索引失效. 解决办法: (1).执行:select index_name ,status  from user_indexes where Status = 'UNUSABLE'.可以查询出失效的索引 (2).执行: select 'alter index ' ||

《Java虚拟机原理图解》1.3、class文件中的访问标志、类索引、父类索引、接口索引集合

讲完了class文件中的常量池,我们就相当于克服了class文件中最麻烦的模块了.现在,我们来看一下class文件中紧接着常量池后面的几个东西:访问标志.类索引.父类索引.接口索引集合. 1. 访问标志.类索引.父类索引.接口索引集合 在class文件中的位置 好,让我们来一一击破它们,看看它们到底是什么东西. 2. 访问标志(access_flags)能够表示什么? 访问标志(access_flags)紧接着常量池后,占有两个字节,总共16位,如下图所示: 当JVM在编译某个类或者接口的源代码

深入理解Java虚拟机笔记---类索引,父类索引,接口索引集合

类索引(this_class)和父类索引(super_class)都是u2类型的数据,而接口索引(interfaces)是一组u2类型的数据集合,class文件中由这三项数据来确定这个类的继承关系.类索引用于确定这个类的全限定名,父类索引用于确定这个类的父类的全限定名.由于Java语言不允许多继承,所以父类索引只有一个,除了java.lang.Object之外,所有的Java类都有父类,因了除了java.lang.Object之外,所有Java类的父类索引都不为0.接口索引集合用来描述这个实现实

C#类索引器的使用

索引器提供了一种可以让类被当作数组进行访问的方式.在C#中,类索引器是通过this的属性实现的.index.ToString("D2")将index转换成一个具有两个字符宽度的字符串 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ClassIndexer { /// <summary> /// define a class cal

18._5索引器在类中的使用

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace _18._5索引器在类中的使用 { class Program { public class indexText //访问类实例 { private int[] array = new int[10]; public int this[int in

【JVM虚拟机】(6)---深入理解Class中访问标志、类索引、父类索引、接口索引

JVM(6)访问标志,类索引 上一篇博客讲[JVM虚拟机](5)---深入理解JVM-Class中常量池 我们知道一个class文件正常可以分为7个部分: 魔数与class文件版本 常量池 访问标志 类索引.父类索引.接口索引 字段表集合 方法表集合 属性表集合 那么这篇博客主要讲有关 访问标志 和 类索引.父类索引.接口索引 相关的理解和代码示例. 先通俗的说下这两个的作用: 访问标志: 告知该类是一个什么类型的类,是普通类?还是接口?还是枚举?或者其它类,是用什么修饰符修饰该类的. 类索引.

C# 类 索引器 概念

类索引器 将实例对象中的不同字段分别映射到不同的下标,通过类似数组的方式访问对象,和属性一样可以get/set using System; namespace Hello { class Shape { private int _width; private int _height; public int this[int index] { set { // 指定下标对应的字段 switch (index) { case 0: this._width = value; break; case 1

分析Oracle索引扫描四大类

这里介绍CBO根据统计数值得知进行全Oracle索引扫描比进行全表扫描更有效时,才进行全Oracle索引扫描,而且此时查询出的数据都必须从索引中可以直接得到. 学习Oracle时,你可能会遇到Oracle索引扫描问题,这里将介绍Oracle索引扫描问题的解决方法,在这里拿出来和大家分享一下.根据索引的类型与where限制条件的不同,有4种类型的Oracle索引扫描: ◆索引唯一扫描(index unique scan) ◆索引范围扫描(index range scan) ◆索引全扫描(index

操作lucene索引的工具类

话不多话都在注释上 public class OperatorIndex { public static final String INDEX_PATH = "D:/indexDir"; // 创建分词器 private Analyzer analyzer = null; // 索引保存目录 private File indexFile = null; // 目录对象 private Directory directory = null; // 创建indexWriterConfig