oracle 执行删除索引报错,Oracle分区表删除分区引发错误ORA-01502: 索引或这类索引的分区处于不可用状态...
(一)问题:
最近在做Oracle数据清理,在对分区表进行数据清理时,采用的方法是drop partition,删除的过程中,没有遇到任何问题,大概过了10分钟,开发人员反馈部分分区表上的业务失败。具体错误为:
ORA-01502错误:索引或这类索引的分区处于不可用状态(英文:ora-01502:index 'schema.index_name' or partition of such index is in unusable state)。
(二)原因分析
查看出现问题的分区表,均有一个共同点:表上以“pk_”开头的索引为unusable状态,以“pk_”开头的索引是随创建主键约束而创建的。当用户在创建主键约束或唯一性约束的时候,会在相应的列上创建唯一性索引
经过查证,发现是在删除分区的时候,导致分区表上的唯一性全局索引为不可用状态,导致新的数据无法正常插入,从而引发了该错误。
是不是索引不可用会导致DML操作失败呢?经过验证,发现以下特点:
1.对于非唯一性索引,如果索引不可用,是不会影响到到DML操作的;
2.对于唯一性索引,如果索引不可用,在进行DML操作时,会触发ORA-01502错误;
这里记录一下哪些操作会导致索引失效:
图1.索引失效原因总结<
oracle 执行删除索引报错,Oracle分区表删除分区引发错误ORA-01502: 索引或这类索引的分区处于不可用状态...相关推荐
- oracle导入表 忽略报错,oracle数据泵导入分区表统计信息报错(一)
今天在进行数据泵导入操作时,发现一个bug. 数据库版本Oracle 10203 for Solaris RAC,执行导入在处理表的统计信息时报错,错误信息为:ORA-39083和ORA-917. 经 ...
- 关于Oracle执行sql语句报错[ORA-01722: invalid number]无效数字解决思路
一.问题提示 执行Oracle的sql语句提示[ORA-01722: invalid number]无效数字错误. 二.问题分析 2.1.类型不匹配 即数据库中字段的设计类型与插入.修改的类型不统一( ...
- oracle权限不足的报错,Oracle Scott创建视图权限不足解决办法
大家安装了oracle数据库,按照oracle教程所说,使用scott用户登录,创建一个视图,有没有遇到错误提示:权限不足!,今天就告诉大家如何解决! 在PL/SQL Developer数据库管理工具 ...
- oracle 10g rac数据库,oracle 10g rac安装报错集锦
oracle 10g rac安装报错汇总 删除crs 1. 停止资源:关闭crs资源:crsctl stop resources 关闭crs: crsctl stop crs 2 ...
- oracle 10g rac 包root.sh报错,案例:Oracle Rac root.sh报错 Failed to create keys in the OLR
天萃荷净 [root@web1 grid]# /u01/app/11.2.0/grid/root.sh Performing root user operation for Oracle 11g Th ...
- oracle数据库新增字段报错
oracle数据库新增字段报错 需要在oracle数据库中新增一个字段,并且该字段不能为空,执行新增方法,报错 **因为表里面已经有数据了,就不能添加非空列了,除非指定默认值 **或者先将该字段设置为 ...
- rhel5.8安装oracle10g,RHEL 5.8 安装Oracle 10g r2 clusterware 报错
rhel 5.8 安装oracle 10g r2 clusterware 报错 这个报错和网上的大部分答案都不一样的,报错也不是缺少32位的rpm包,,是之前报错修改vipca 的时候多注释掉一行 , ...
- oracle01507报错,oracle报错ORA-01507
Oracle报错ORA-16433非归档丢失redo无法启动的恢复过程 [案例]Oracle报错ORA-16433非归档丢失redo无法启动的恢复过程 转惜纷飞 今天ML的群中女神和travel在纠结 ...
- Oracle导入TYPE对象报错ORA-02304
Oracle导入TYPE对象报错ORA-02304 Type是我们经常使用的数据库对象结构.我们在实际中,可以单独定义type类型,之后在PL/SQL代码或者数据表中使用. 在一个偶然的机会让笔者发现 ...
最新文章
- rand和srand
- NeurIPS 2021 | 通过寻找平坦最小值,克服小样本增量学习中的灾难性遗忘
- C#-gdi绘图,双缓冲绘图,Paint事件的触发
- 【转自知乎】送给前端的你,推荐几篇前端汇总文章
- alienware灯光无法修改问题
- linetv_LINE TV台湾版
- 数学笔记12——常微分方程和分离变量
- Win11如何显示/隐藏语言栏?
- Elite Graphix Elite Cms SQL注入漏洞(CVE-2022-24263)
- 水平放滑轮组计算机械效率,初中物理中考常用公式-总结-2
- 角色扮演”骗贷,这家安全公司如何揪出不还钱的骗子
- 强哥说Java--Java接口,java高级软件工程师试卷
- 编程实战赛来啦!B站周边、高级会员等好礼送你啦!
- python9_Python9-列表-day4
- PWM脉冲宽度调制——它是什么?
- 骁龙8gen1性能怎么样 骁龙8gen1和苹果A15 哪个强
- 51nod快乐排队 1431
- eclipse3.6 太阳神版 中文汉化插件
- 【操作系统】死锁相关知识点
- 动态代理:1 个经纪人如何代理 N 个明星