在手工更新统计信息时,报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 统计信息被锁定相关推荐

  1. oracle统计信息被锁定处理

    oracle统计信息被锁定处理 基本现象 ORA-20005: object statistics are locked (stattype = ALL) 在进行SQL时,发现一个表的统计信息过旧,想 ...

  2. Oracle执行计划突变诊断之统计信息收集问题

    Oracle执行计划突变诊断之统计信息收集问题 1.  情形描述 DB version:11.2.0.4 WITH SQL1 AS(SELECT LAC,CI,TO_NUMBER(C.LONGITUD ...

  3. 对象统计信息锁定的解决办法(ORA-20005/ORA-38029)

    转自:http://blog.itpub.net/29867/viewspace-730902/ 解决办法很明确,就是解锁. 可以从两个层面去处理: A.解锁Schema DBMS_STATS.UNL ...

  4. IMP-00017: following statement failed with ORACLE error 20005:(表统计信息被锁)

    2019独角兽企业重金招聘Python工程师标准>>> /*报错信息 Export file created by EXPORT:V11.02.00 via conventional ...

  5. dbms_stats包更新、导出、导入、锁定统计信息

    原文转自:http://www.cnblogs.com/zhaoguan_wang/p/5126629.html dbms_stats包问世以后,我们可通过一种新的方式来为CBO收集统计数据.目前,已 ...

  6. oracle 查看统计情报,Oracle 查看收集统计信息

    -- Start 统计信息相当于情报,对 Oracle 至关重要,如果统计信息不准确,Oracle 就会做出错误的判断.那如何查看统计信息呢?试一试下面的 SQL 吧. -- 查看表统计信息 sele ...

  7. dbms_stats.lock_table_stats对于没有统计信息的表分区同样有效

    常见的分区表DDL如 split partition.add partition都会生成没有统计信息的表分区table partition,长期以来我对dbms_stats.lock_table_st ...

  8. ORACLE索引失效,更新统计信息

    有时候建立索引的时候不走索引,排除了字段数据问题和sql写法问题,索引失效的问题之外,还得考虑是统计信息过旧,得重新收集.查看表的统计信息,看 user_index 的last_analyze(索引) ...

  9. oracle并行收集统计信息慢,Oracle 学习之性能优化(四)收集统计信息

    emp表有如下数据.SQL> select ename,deptno from emp; ENAME   DEPTNO ------------------------------ ------ ...

最新文章

  1. 自动驾驶是汽车行业的未来 但这并不代表驾驶者能完全解放双手
  2. python -yield理解
  3. CF1131 G. Most Dangerous Shark (单调栈优化dp)
  4. admin客户管理系统html5模板
  5. 【BZOJ1901】Zju2112 Dynamic Rankings
  6. #自定义多级菜单_怎么搞定排版中的多级列表问题?
  7. 数据库镜像怎么还原数据库_镜像数据库上的日志传送
  8. HTML5 响应式网页设计之页面美化(二.媒体查询)
  9. pc端签名 vue 生成图片_Vue Canvas 实现电子签名 手写板
  10. python3调用arcpy地理加权回归_混合地理加权回归python实现代码
  11. 请领导批阅文件怎么说_请领导批复文件怎么说
  12. 【刷题】BZOJ 1487 [HNOI2009]无归岛
  13. 超细!在浏览器输入xxxhub 回车之后发生了什么?
  14. Python3 shutil(高级文件操作 模块)
  15. oracle driver class not found,错误 JDBC Driver class not found: oracle.jdbc.dirver.OracleDriver
  16. 简单实用 微信授权登陆(网页版)
  17. Python 自学笔记(三)
  18. 电煤价格疯涨!酷夏将至,动力煤供需缺口谁来解决?
  19. 百度地图API实现 地址经纬度 互相转换
  20. html画圆圈原理,HTML5如何划线和画圆

热门文章

  1. 最高法重新公布网络著作权司法解释
  2. 史上最大数据泄露:维基解密公布CIA黑客兵工厂
  3. JAVAswing编写界面
  4. 金蝶k3单据编码规则_编码规则
  5. [转载]三十四个有趣的小故事
  6. 【JavaScript】ES6 数组的扩展
  7. 对比SQL学习power bi--(2)表关联顺序!
  8. 知识图谱预训练数据转化(附源码)
  9. 一个成功软件测试项目的经验(转载)
  10. chrome浏览器使用js导出Excel出现网络错误