从10g导出了一致表到本地的11g环境中做测试。导入后习惯的去收集一下统计信息。遇到了ORA-20005ORA-38029错误。

/home/oracle$oerr ora 38029
38029, 00000, "object statistics are locked"
// *Cause: An attept was made to modify optimizer statistics of the object.
// *Action: Unlock statistics with the DBMS_STATS.UNLOCK_TABLE_STATS procedure
//  on base table(s). Retry the operation if it is okay to update statistics.

Cause
Possible Cause #1: DBMS_STATS.LOCK_[SCHEMA|TABLE]_STATS has been used to lock statistics on the table.

Possible Cause #2: Using import (imp) or data pump import (impdp) to import a table without data results in the table's statistics being locked in 10gR2.

Possible Cause #3: If the table is a queue table then the statistics are intended to be empty and locked so that dynamic sampling will be used due to the table's volatility. During an upgrade to 10gR2 statistics on queue tables are deleted and then locked. In 10gR2 when a queue table is created statistics are locked while still empty.

Oracle Database Readme
10g Release 2 (10.2)
Part Number B14233-04
39.5 Original Export/Import
After an IMPORT is finished for which ROWS=N, the statistics for all tables imported will be locked.

Solution
- Unlock the table statistics after the import:
   execute DBMS_STATS.UNLOCK_TABLE_STATS('<user name>','<table name>');
OR
- Do not import the table statistics (EXCLUDE=TABLE_STATISTICS impdp parameter)

我遇到的可能是ROWS=N这种情况,在开始导入到时候确实是加了ROWS=N这个参数。

示例:
SQL> EXEC DBMS_STATS.gather_table_stats('REPORT','SWFLOG');
begin DBMS_STATS.gather_table_stats('REPORT','SWFLOG'); end;

ORA-20005: object statistics are locked (stattype = ALL)
ORA-06512: 在 "SYS.DBMS_STATS", line 20337
ORA-06512: 在 "SYS.DBMS_STATS", line 20360
ORA-06512: 在 line 1

SQL> ANALYZE TABLE SWFLOG COMPUTE STATISTICS;

ANALYZE TABLE SWFLOG COMPUTE STATISTICS
ORA-38029: 对象统计信息已锁定

解决方法:

SQL> execute DBMS_STATS.UNLOCK_TABLE_STATS('REPORT','SWFLOG');
PL/SQL procedure successfully completed

SQL> EXEC DBMS_STATS.gather_table_stats('REPORT','SWFLOG');
PL/SQL procedure successfully completed

SQL> ANALYZE TABLE SWFLOG COMPUTE STATISTICS;
Table analyzed

参考 DataPump Import Without Data Locks Table Statistics [ID 415081.1]

ORA-38029 ORA-20005相关推荐

  1. Oracle配置文件详解listener.ora,sqlnet.ora,tnames.ora

    三个配置文件 listener.ora.sqlnet.ora.tnsnames.ora,都是放在$Oracle_home\network\admin目录下. 重点:三个文件的作用和使用 sqlnet. ...

  2. oracle ora 16179,ora 06026 06023

    如果备份文件没有问题,那么问题出在 If we start a RESTORE database with a BACKUP controlfile and FlashRecovery Area is ...

  3. tnsnames.ora和listener.ora文件中的几个概念

    http://www.cnblogs.com/NickyYe/archive/2011/06/21/2086135.html 其实,在我们传统的概念里,数据库是一个统称的名字,在Oracle中,你可以 ...

  4. SuSE 10 Enterprise 下 Oracle 10g 关于找不到initorcl.ora文件和控制文件问题

    Oracle无法正常启动,经过一番学习,总算解决问题,在这里做个笔记,备用! 问题如下: 使用Oracle用户登录: >sqlplus /nolog 然后, >connect /as sy ...

  5. 关于10g RAC监听设置,tnsnames.ora设置,VIP及客户端配置问题

    按照文档安装完成,但是lsnrctl status 没有发现节点2 gnd-rac01</etc>$lsnrctl status LSNRCTL for Linux: Version 10 ...

  6. Oracle的tnsnames.ora配置(PLSQL Developer)

    首先打开tnsnames.ora的存放目录,一般为D:\app\Administrator\product\11.2.0\client_1\network\admin,就看安装具体位置了. 步骤阅读 ...

  7. mysql tnsnames.ora_tnsnames.ora配置注意(连接新的数据库)

    文件地址D:\app\think\product\11.2.0\instantclient_11_2\network\admin\tnsnames.ora # tnsnames.ora Network ...

  8. oracle 12c cdb/pdb tnsnames.ora设置

    获取CDB的连接串: 1.登录cdb,查看service_names. 获取PDB的连接串: 2.show pdbs,查看pdb的名称,后面再加上db_domain(如有) SQL> show ...

  9. tnsnames.ora 监听配置文件详解

    今天是重要的一天.将XML数据导入ORACLE遇到很多问题,学了好多,其中很长时间花在网络配置上,刚开始学,具体原因不知道,先把搜集到的好文章存下来,以后慢慢研究. 监听配置文件            ...

  10. Oracle的网络三大配置文件(sqlnet.ora、tnsnames.ora、listener.ora)

    Oracle的网络三大配置文件(sqlnet.ora.tnsnames.ora.listener.ora) blog文档结构图: 1  说明 为了使得外部进程能够访问Oracle 数据库则必须配置Or ...

最新文章

  1. 返璞归真 asp.net mvc (10) - asp.net mvc 4.0 新特性之 Web API
  2. cordova flie文件目录_Cordova文件插件目录错误
  3. java桥接和装饰_设计模式:桥接模式和装饰模式
  4. Dump与Win Program Crash
  5. HDFS查看文件的前几行-后几行-行数
  6. 9月安卓机性能榜单公布:华为未进前十,第一名有点意外
  7. 算法学习(二)快速排序(上)
  8. java开发异常Exception集锦
  9. Visual C++ 6.0 简体中文企业版
  10. 将DataGrid中的数据导出为Excel的方法
  11. EurekaLog发送邮件问题修正
  12. 有效解决鼠标问题的驱动工具-罗技G502游戏鼠标驱动程序提供下载
  13. 数据库系统是采用数据库技术的计算机系统,1数据库系统是采用了数据库技术的计算机系统.doc...
  14. 计算机桌面出现蓝色底色,电脑桌面图标有蓝色阴影怎么去掉
  15. 实验六—基本数据管理(三)
  16. JAVA第八课:集合(CollectionMap)
  17. 打开u盘时出现“文件或目录损坏且无法读取”怎么办?
  18. Scratch的方向
  19. 第3.1章 卷积神经网络(CNN)——Conv、Pool、FC、Activation Function、BN各个层的作用及原理
  20. 原生APP开发与WEB APP开发的区别

热门文章

  1. 【北京站】技术沙龙第19期:千万日活量级 iOS 应用背后的技术
  2. 《计算机软件保护条例》
  3. 名编辑电子杂志大师教程 | 设置电子杂志的高宽比例
  4. 微信开发之微信公众号
  5. 文件操作安全之-文件解析原理篇
  6. android 电子书源码,翻页效果
  7. 重邮计算机专业毕业月薪多少,高校就业质量报告⑥ | 重庆邮电大学2020届毕业生月均收入6800元...
  8. SQLServer2008 快捷键集合
  9. Windows下快速获取一个文件夹下所有文件的名称列表
  10. 手机黑名单,拦截电话和短信,清除通话记录