ORA-20005 统计信息被锁定
在手工更新统计信息时,报ORA-20005异常
SQL>exec dbms_stats.gather_table_stats('SYS','TEST');
BEGINdbms_stats.gather_table_stats('SYS','TEST'); END;
*
ERRORat line 1:
ORA-20005:object statistics are locked (stattype = ALL)
ORA-06512:at "SYS.DBMS_STATS", line 24281
ORA-06512:at "SYS.DBMS_STATS", line 24332
ORA-06512:at line 1
异常原因:查询test表统计信息stattype_locked值,发现统计信息被锁定
SQL> select owner,table_name,stattype_locked from dba_tab_statistics a where a.stattype_locked in ('ALL','DATA','CACHE') and table_name='TEST';
OWNER TABLE_NAME STATTYPE_L
--------------- ------------------------------ ----------
SYS TEST ALL
处理方案:将统计信息解锁,然后在执行更新
SQL>exec dbms_stats.unlock_table_stats(ownname => 'SYS',tabname => 'TEST');
PL/SQLprocedure successfully completed.
SQL>exec dbms_stats.gather_table_stats('SYS','TEST');
PL/SQL procedure successfully completed.
注:stattype_locked为空代表统计信息未锁定,为all表示表的统计信息被锁
ORA-20005 统计信息被锁定相关推荐
- oracle统计信息被锁定处理
oracle统计信息被锁定处理 基本现象 ORA-20005: object statistics are locked (stattype = ALL) 在进行SQL时,发现一个表的统计信息过旧,想 ...
- Oracle执行计划突变诊断之统计信息收集问题
Oracle执行计划突变诊断之统计信息收集问题 1. 情形描述 DB version:11.2.0.4 WITH SQL1 AS(SELECT LAC,CI,TO_NUMBER(C.LONGITUD ...
- 对象统计信息锁定的解决办法(ORA-20005/ORA-38029)
转自:http://blog.itpub.net/29867/viewspace-730902/ 解决办法很明确,就是解锁. 可以从两个层面去处理: A.解锁Schema DBMS_STATS.UNL ...
- IMP-00017: following statement failed with ORACLE error 20005:(表统计信息被锁)
2019独角兽企业重金招聘Python工程师标准>>> /*报错信息 Export file created by EXPORT:V11.02.00 via conventional ...
- dbms_stats包更新、导出、导入、锁定统计信息
原文转自:http://www.cnblogs.com/zhaoguan_wang/p/5126629.html dbms_stats包问世以后,我们可通过一种新的方式来为CBO收集统计数据.目前,已 ...
- oracle 查看统计情报,Oracle 查看收集统计信息
-- Start 统计信息相当于情报,对 Oracle 至关重要,如果统计信息不准确,Oracle 就会做出错误的判断.那如何查看统计信息呢?试一试下面的 SQL 吧. -- 查看表统计信息 sele ...
- dbms_stats.lock_table_stats对于没有统计信息的表分区同样有效
常见的分区表DDL如 split partition.add partition都会生成没有统计信息的表分区table partition,长期以来我对dbms_stats.lock_table_st ...
- ORACLE索引失效,更新统计信息
有时候建立索引的时候不走索引,排除了字段数据问题和sql写法问题,索引失效的问题之外,还得考虑是统计信息过旧,得重新收集.查看表的统计信息,看 user_index 的last_analyze(索引) ...
- oracle并行收集统计信息慢,Oracle 学习之性能优化(四)收集统计信息
emp表有如下数据.SQL> select ename,deptno from emp; ENAME DEPTNO ------------------------------ ------ ...
最新文章
- 自动驾驶是汽车行业的未来 但这并不代表驾驶者能完全解放双手
- python -yield理解
- CF1131 G. Most Dangerous Shark (单调栈优化dp)
- admin客户管理系统html5模板
- 【BZOJ1901】Zju2112 Dynamic Rankings
- #自定义多级菜单_怎么搞定排版中的多级列表问题?
- 数据库镜像怎么还原数据库_镜像数据库上的日志传送
- HTML5 响应式网页设计之页面美化(二.媒体查询)
- pc端签名 vue 生成图片_Vue Canvas 实现电子签名 手写板
- python3调用arcpy地理加权回归_混合地理加权回归python实现代码
- 请领导批阅文件怎么说_请领导批复文件怎么说
- 【刷题】BZOJ 1487 [HNOI2009]无归岛
- 超细!在浏览器输入xxxhub 回车之后发生了什么?
- Python3 shutil(高级文件操作 模块)
- oracle driver class not found,错误 JDBC Driver class not found: oracle.jdbc.dirver.OracleDriver
- 简单实用 微信授权登陆(网页版)
- Python 自学笔记(三)
- 电煤价格疯涨!酷夏将至,动力煤供需缺口谁来解决?
- 百度地图API实现 地址经纬度 互相转换
- html画圆圈原理,HTML5如何划线和画圆