由于昨天对一个千万级别的分区表做了分区数据交换的操作,因为本表操作太慢,所以将其移出普通表操作后才移回分区表,但是今天又反馈该表的某字段为条件查询速度很慢,自己试了下果真如此,我看了查询语句的执行计划发现根本没用上索引(该字段是一个本地索引),因此就想用hint强制使用该索引,结果报错了ora-01502.

本地索引失效了?我很纳闷,什么原因导致的呢,难不成是我昨晚的操作导致的?因此网上一查,看到该博文http://diegoball.iteye.com/blog/575786,终于明白了,因为操作时该表具有主键,因此没法加上INCLUDING INDEXES这个子句,尽管后来因为主键被别的表引用必须disable才能交换数据,但是也没有加上该子句,因此就导致我操作的这个分区的所有本地索引都失效了。

查看本地索引状态:

SELECT index_name, partition_name, status
  FROM user_ind_partitions
 WHERE index_name = '&index_name';

发现失效当然就得赶紧重建下失效的索引

alter index index_name rebuild partition partition_name  ONLINE;

转载于:https://www.cnblogs.com/lanzi/archive/2013/01/25/2876983.html

分区表的本地索引竟然失效了——ORA-01502相关推荐

  1. mysql 分区索引失效_分区表的本地索引竟然失效了——ORA-01502

    由于昨天对一个千万级别的分区表做了分区数据交换的操作,因为本表操作太慢,所以将其移出普通表操作后才移回分区表,但是今天又反馈该表的某字段为条件查询速度很慢,自己试了下果真如此,我看了查询语句的执行计划 ...

  2. oracle自动分区如何创建本地索引吗,创建与管理Oracle分区表和本地索引的实例解析...

    创建与管理Oracle分区表和本地索引的相关知识是本文我们主要要介绍的内容,我们知道,Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业 ...

  3. oracle不适合建立索引的场景,Oracle 分区表中本地索引和全局索引的适用场景

    背景 分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引.既然存在着两种的索引类型,相信存在即合理.既然存在就会有存在的原因,也就是在特定的场景中 ...

  4. oracle10g 创建分区表,oracle10G分区的创建与维护Oracle分区表和本地索引

    Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业版中独立收费的一个组件.以下是对于分区及本地索引的一个示例. Oracle的分区技术在 ...

  5. oracle10G分区的创建与维护Oracle分区表和本地索引

    Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业版中独立收费的一个组件.以下是对于分区及本地索引的一个示例. Oracle的分区技术在 ...

  6. oracle手动分区改为自动分区,oracle12c在线转换分区表,本地索引,自动按月间隔分区...

    SELECT count(*) FROM AAA_DATA;  --AAA话单数据表 SELECT count(*) FROM IPTV_HW_DATA;  --IPTV华为数据表 SELECT co ...

  7. 关于 Oracle 分区索引的失效和重建

    --创建测试表 SQL> create table t as select object_id,object_name from dba_objects; 表已创建. SQL> selec ...

  8. 深入学习Oracle分区表及分区索引

    关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类: ?       Range(范围)分区 ?       Has ...

  9. java oracle 分区查询_深入学习Oracle分区表及分区索引

    深入学习Oracle分区表及分区索引 关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类: •       Rang ...

最新文章

  1. mysql星火_mysql的执行计划
  2. weblogic cluster error-----Could not= open connection with host: 127.0.0.1
  3. 嗅探(被动嗅探)与ARP欺骗(主动嗅探)详解
  4. C++ template类模板实现栈 pop push
  5. NSDictionary NSArray 转中文输出
  6. #pragma once 与 #ifndef比较分析
  7. Android在布局XML中的空格转义符(占位符)
  8. 转载来自朱小厮的博客的NIO相关基础篇
  9. 两百个jQuery插件集合
  10. ping -r 和tracert
  11. 从jvm层面来看多线程问题
  12. DAC0832的多功能信号/波形发生器Proteus仿真设计,4种波形(正弦、三角、方波、锯齿),附仿真+C程序+论文等
  13. 程序员夏天穿格子衫,那么冬天穿什么?答案扎心了哈哈哈哈
  14. react Hook useEffect()
  15. 珍贵的人生格言81条和诸位分享
  16. 北京汽车转型背后:“大北汽”棋局中的变与不变
  17. 《和平精英》与永久自行车界合作
  18. 感恩生命,永不放弃——学习力克胡哲
  19. 数字图像处理-第八周-理论课2
  20. Stagefright框架解读(—)音视频Playback流程

热门文章

  1. 住手!!你不需要微服务!
  2. 专业解决 MySQL 查询速度慢与性能差!
  3. 磁盘调度算法寻道问题
  4. Java 洛谷 P1028 数的计算
  5. docker容器 eureka 集成_微服务:基于 Docker 的微服务架构之分布式企业级实践参考...
  6. 2020年 | 云计算发展的5大趋势
  7. 数据中心运营商如何选择合适的蓄电池
  8. 电缆的选择及载流量的计算,超实用~
  9. 必须重视数据中心的规划设计
  10. 生鲜配送小程序源码_生鲜果蔬配送小程序开发源码