(一)问题: 最近在做Oracle数据清理,在对分区表进行数据清理时,采用的方法是drop partition,删除的过程中,没有遇到任何问题,大概过了10分钟,开发人员反馈部分分区表上的业务失败。具体错误为: ORA-01502错误:索引或这类索引的分区处于不可用状态(英文 ...
继上次删除分区表的分区遇到ORA 错误后 详细见链接:Oracle分区表删除分区引发错误ORA : 索引或这类索引的分区处于不可用状态 ,最近在split分区的时候又遇到了这个问题。这里记录一下该问题是如何产生的,以及如何去解决。 一 目的 在生产中,我们的大多数分区表都是按照时间分区的,最常见的是按周或按月分区,对于我们DBA来说,对表分区的创建与删除都非常好管理,我在 年 月会将所有表的分区创 ...
2018-11-11 22:35 0 939 推荐指数:
(一)问题: 最近在做Oracle数据清理,在对分区表进行数据清理时,采用的方法是drop partition,删除的过程中,没有遇到任何问题,大概过了10分钟,开发人员反馈部分分区表上的业务失败。具体错误为: ORA-01502错误:索引或这类索引的分区处于不可用状态(英文 ...
这个错误是由于索引失效造成的,重建索引后,问题就解决了。 我们看到,当使用类似 alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。 当然,作为测试,也可以直接使用alter index idxt unusable;命令使索引失效 ...
产生原因: 1. 表对应的表空间发生过变化,即Move 过 table_name 对应的tablespace; 2. 索引置为无效过,即disable index_name 过。 解决方式: 1. 批量重建索引 select 'alter index ...
ORA-01502: 索引或这类索引的分区处于不可用状态 原因: 出现这个问题,可能有人move过表,或者disable 过索引。1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。2. alter index ...
ORA-01502: 索引或这类索引的分区处于不可用状态原因: 出现这个问题,可能有人move过表,或者disable 过索引。1. alter table xxxxxx move tablespace xxxxxxx 命令后,索引就会失效。2. alter index index_name ...
先说句题外话… 欢迎成都天府软件园的小伙伴来面基交流经验~ 一:什么是分区(Partition)? 分区是将一个表或索引物理地分解为多个更小、更可管理的部分。 分区对应用透明,即对访问数据库的应用而言,逻辑上讲只有一个表或一个索引(相当于应用“看到”的只是一个表或索引),但在物理 ...
) --同时创建分区表partition by range (InsertedTime)( part ...
一. 分区表理论知识 Oracle提供了分区技术以支持VLDB(Very Large DataBase)。分区表通过对分区列的判断,把分区列不同的记录,放到不同的分区中。分区完全对应用透明。 Oracle的分区表可以包括多个分区,每个分区都是一个独立的段 ...