分区表的本地索引竟然失效了——ORA-01502
由于昨天对一个千万级别的分区表做了分区数据交换的操作,因为本表操作太慢,所以将其移出普通表操作后才移回分区表,但是今天又反馈该表的某字段为条件查询速度很慢,自己试了下果真如此,我看了查询语句的执行计划发现根本没用上索引(该字段是一个本地索引),因此就想用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相关推荐
- mysql 分区索引失效_分区表的本地索引竟然失效了——ORA-01502
由于昨天对一个千万级别的分区表做了分区数据交换的操作,因为本表操作太慢,所以将其移出普通表操作后才移回分区表,但是今天又反馈该表的某字段为条件查询速度很慢,自己试了下果真如此,我看了查询语句的执行计划 ...
- oracle自动分区如何创建本地索引吗,创建与管理Oracle分区表和本地索引的实例解析...
创建与管理Oracle分区表和本地索引的相关知识是本文我们主要要介绍的内容,我们知道,Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业 ...
- oracle不适合建立索引的场景,Oracle 分区表中本地索引和全局索引的适用场景
背景 分区表创建好了之后,如果需要最大化分区表的性能就需要结合索引的使用,分区表有两种索引:本地索引和全局索引.既然存在着两种的索引类型,相信存在即合理.既然存在就会有存在的原因,也就是在特定的场景中 ...
- oracle10g 创建分区表,oracle10G分区的创建与维护Oracle分区表和本地索引
Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业版中独立收费的一个组件.以下是对于分区及本地索引的一个示例. Oracle的分区技术在 ...
- oracle10G分区的创建与维护Oracle分区表和本地索引
Oracle的分区技术在某些条件下可以极大的提高查询的性能,所以被广泛采用.从产品上说,分区技术是Oracle企业版中独立收费的一个组件.以下是对于分区及本地索引的一个示例. Oracle的分区技术在 ...
- oracle手动分区改为自动分区,oracle12c在线转换分区表,本地索引,自动按月间隔分区...
SELECT count(*) FROM AAA_DATA; --AAA话单数据表 SELECT count(*) FROM IPTV_HW_DATA; --IPTV华为数据表 SELECT co ...
- 关于 Oracle 分区索引的失效和重建
--创建测试表 SQL> create table t as select object_id,object_name from dba_objects; 表已创建. SQL> selec ...
- 深入学习Oracle分区表及分区索引
关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类: ? Range(范围)分区 ? Has ...
- java oracle 分区查询_深入学习Oracle分区表及分区索引
深入学习Oracle分区表及分区索引 关于分区表和分区索引(About Partitioned Tables and Indexes)对于10gR2而言,基本上可以分成几类: • Rang ...
最新文章
- mysql星火_mysql的执行计划
- weblogic cluster error-----Could not= open connection with host: 127.0.0.1
- 嗅探(被动嗅探)与ARP欺骗(主动嗅探)详解
- C++ template类模板实现栈 pop push
- NSDictionary NSArray 转中文输出
- #pragma once 与 #ifndef比较分析
- Android在布局XML中的空格转义符(占位符)
- 转载来自朱小厮的博客的NIO相关基础篇
- 两百个jQuery插件集合
- ping -r 和tracert
- 从jvm层面来看多线程问题
- DAC0832的多功能信号/波形发生器Proteus仿真设计,4种波形(正弦、三角、方波、锯齿),附仿真+C程序+论文等
- 程序员夏天穿格子衫,那么冬天穿什么?答案扎心了哈哈哈哈
- react Hook useEffect()
- 珍贵的人生格言81条和诸位分享
- 北京汽车转型背后:“大北汽”棋局中的变与不变
- 《和平精英》与永久自行车界合作
- 感恩生命,永不放弃——学习力克胡哲
- 数字图像处理-第八周-理论课2
- Stagefright框架解读(—)音视频Playback流程