Oracle数据库错误码1502解决,SQL的1502错误处理
有关错误的中文意
[Error Code: 1502, SQL State: 72000] ORA-01502: 索引
'UserXXX.XPKTAB_NAME' 或这类索引的分区处于不可用状态。
对错误的处理
alter index UserXXX.XPKTAB_NAME rebuild
错误原因
出现高水位(High Water
Mark),对数据库中的表进行信息插入时,该水位线会增加,但在进行Delete操作时,水位线不会发生变化。
也就是说,这条高水位线在日常的增删操作中只会上涨,不会下跌。
select时是对HWM所标注的范围内进行扫描。
所以有时候有人总是经常说,怎么我的表中没有几条数据,但是还是这么慢呢,这个时候其实奥秘就是这里的高水位线了。
所以如果需要把表清空,在有可能利用TRUNCATE语句来删除数据的时候就利用TRUNCATE语句来删除表,特别是那种数据量有可能很大的临时存储表。
修正ORACLE表的高水位线
在ORACLE中,执行对表的删除操作不会降低该表的高水位线。而全表扫描将始终读取一个段(extent)中所有低于高水位线标记的块。如果在执行删除操作后不降低高水位线标记,则将导致查询语句的性能低下。下面的方法都可以降低高水位线标记。
1.执行表重建指令 alter table table_name move;(在线转移表空间ALTER TABLE 。。。
MOVE TABLESPACE 。。。ALTER TABLE 。。。 MOVE
后面不跟参数也行,不跟参数表还是在原来的表空间,move后记住重建索引。如果以后还要继续向这个表增加数据,没有必要move,只是释放出来的空间,只能这个表用,其他的表或者segment无法使用该空间)
2.执行alter table table_name shrink space; 注意,此命令为Oracle
10g新增功能,再执行该指令之前必须允许行移动alter table table_name enable row
movement;
3.复制要保留的数据到临时表t,drop原表,然后rename临时表t为原表
4.emp/imp
5.alter
table table_name
deallocate
unused
6.尽量truncate吧
Oracle数据库错误码1502解决,SQL的1502错误处理相关推荐
- oracle常见错误码
oracle常见错误码总结 ORA-00001: 违反唯一约束条件 (.) ORA-00017: 请求会话以设置跟踪事件 ORA-00018: 超出最大会话数 ORA-00019: 超出最大会话许可数 ...
- ORACLE数据库超出游标异常解决(maximum open cursors exceeded)
ORACLE数据库超出游标异常解决(maximum open cursors exceeded) 问题背景 在项目上线实际运行中,有某处功能涉及到批量增加的实现.之前客户在实际使用中每50条增加一 ...
- oracle 不能导入sql语句,oracle数据库导入.dmp脚本的sql 语句
一.更改数据库管理员sys/system密码 1.运行到C盘根目录 2.输入:SET ORACLE_SID = 你的SID名称 3.输入:sqlplus /nolog 4.输入:connect /as ...
- ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL、DBA必备)
ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 文章目录 ORACLE数据库查询锁表语句sql脚本,以及删除锁信息脚本(数据库开发ETL.DBA必备) 前 ...
- 腾讯开放平台 手机QQ登录 错误码:110406 解决办法
作者:Panda Fang 出处:http://www.cnblogs.com/lonkiss/p/4204284.html 原创文章,转载请注明作者和出处,未经允许不可用于商业营利活动 腾讯开发平台 ...
- oracle空间数据库实验报告,Oracle数据库实验报告六 PL/SQL基础
Oracle数据库实验报告六 PL/SQL基础 -by QQC from BTBU [实验目的] PL/SQL的安装网上有很多教程这里就不做赘述了,如果后序需求大的话我再考虑做一期PL/SQL安装使用 ...
- 常见HTTP请求错误码,403、502等错误意思大全
在网站运行中,我们经常会碰到各种安装提示错误,下面给大家汇总了一些常见HTTP请求错误码都是什么意思: 一些常见的状态码为: 200 - 服务器成功返回网页 404 - 请求的网页不存在 503 - ...
- CFX计算报错和相应解决办法(浮点错误等-持续更新)
CFX计算报错和相应解决办法(浮点错误等-持续更新) 1.CFX浮点错误 Floating point exception:Overflow 数值计算过大,浮点数位数不够,使用双精度double类型计 ...
- cmpp2.0 php,174短信发送状态回执错误码、返回值信息、错误原因
达信通为企业客户提供短信发送服务,适用于企业向客户发送验证码.通知.会员营销短信.验证码短信:向手机下发验证码,确认用户的真实性和安全性,如信息变更.安全登录:会员通知短信:支持各类业务场景的短信通知 ...
最新文章
- mysql配置日志老化配置_mysql中日志的配置与分析
- retinaface训练笔记
- 在Windows server 中搭建sftp服务器(快速)
- extern 定义_Essential Cython - 2.7 - 定义并使用模板函数
- Android中.9.png图片的使用过程和原理
- docker的swarm介绍
- 一文彻底明白linux中的selinux到底是什么
- 图像语义分割(14)-FastFCN: 重新思考语义分割模型主干网络中的扩张卷积
- Oracle掌管权限和角色
- 修改数据文件和日志文件路径
- 神器octotree
- GoogleChrome与Firefox的那些事
- 匆匆那年—2014年终总结
- cocos2dx创造精灵的五种方法
- UIView的animateWithDuration动画不执行问题
- 为什么程序员流动性大_为健康“流动”
- 单片机低功耗配置及注意事项
- [题解] 哈夫曼编码(附图分析)
- 数据蛙恢复软件替代产品有哪些?15款顶尖数据恢复软件清单
- 看完代码回首看论文:YOLOv3重读