欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

一次expdp 错误的分析处理

发布时间:2025/7/14 编程问答 40 豆豆
生活随笔 收集整理的这篇文章主要介绍了 一次expdp 错误的分析处理 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

     一次expdp/impdp是出现错误

  • $ expdp system/***** dumpfile=<filename.dmp> nologfile=y compression=all  schemas=<schema_name> 
  • Export: Release 11.2.0.2.0 - Production on Tue Mar 6 13:45:10 2012 
  •  
  • Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved. 
  •  
  • Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.2.0 - 64bit Production 
  • With the Partitioning, Real Application Clusters, Automatic Storage Management, OLAP, 
  • Data Mining and Real Application Testing options 
  • ORA-39006: internal error 
  • ORA-39065: unexpected master process exception in DISPATCH 
  • ORA-04063: package body "SYS.DBMS_METADATA_UTIL" has errors 
  • ORA-06508: PL/SQL: could not find program unit being called: "SYS.DBMS_METADATA_UTIL" 
  •  
  • ORA-39097: Data Pump job encountered unexpected error -6508  
  •   

         经过查询发现,数据库的两个组件invalid和一些对象失效,具体如下

  • Some objects invalid cause export failure, customer need to validate these components and SYS objects. 
  •  
  • The following are collecting informations : 
  •  
  • SQL> select comp_name, status, version 
  • 2  from dba_registry; 
  •  
  • COMP_NAME                                STATUS               VERSION 
  • ---------------------------------------- -------------------- ------------------------------------------------------------ 
  • Oracle Text                              VALID                11.2.0.2.0 
  • Oracle Workspace Manager                 VALID                11.2.0.2.0 
  • Oracle Database Catalog Views            INVALID              11.2.0.2.0 <<<<<<<<<<<<<<<<<<<<<<<<<< 
  • Oracle Database Packages and Types       INVALID              11.2.0.2.0  <<<<<<<<<<<<<<<<<<<<<<<<<< 
  • Oracle Real Application Clusters         VALID                11.2.0.2.0 
  •  
  •  
  • SQL> select owner, object_name, object_type, status 
  • 2  from dba_objects 
  • 3  where status <> 'VALID'; 
  •  
  • OWNER              OBJECT_NAME                                        OBJECT_TYPE          STATUS 
  • ------------------ -------------------------------------------------- -------------------- -------------------- 
  • SYS                ALL_XML_SCHEMAS                                    VIEW                 INVALID 
  • SYS                ALL_XML_SCHEMAS2                                   VIEW                 INVALID 
  • SYS                KU$_XMLSCHEMA_VIEW                                 VIEW                 INVALID 
  • SYS                KU$_EXP_XMLSCHEMA_VIEW                             VIEW                 INVALID 
  • SYS                KU$_XMLSCHEMA_ELMT_VIEW                            VIEW                 INVALID 
  • SYS                KU$_OPQTYPE_VIEW                                   VIEW                 INVALID 
  • SYS                KU$_TABLE_XMLSCHEMA_VIEW                           VIEW                 INVALID 
  • SYS                KU$_COLUMN_VIEW                                    VIEW                 INVALID 
  • SYS                KU$_PCOLUMN_VIEW                                   VIEW                 INVALID 
  • SYS                KU$_NT_PARENT_VIEW                                 VIEW                 INVALID 
  • SYS                KU$_FHTABLE_VIEW                                   VIEW                 INVALID 
  • SYS                KU$_10_2_FHTABLE_VIEW                              VIEW                 INVALID 
  • SYS                KU$_10_1_FHTABLE_VIEW                              VIEW                 INVALID 
  • SYS                KU$_PFHTABLE_VIEW                                  VIEW                 INVALID 
  • SYS                KU$_10_1_PFHTABLE_VIEW                             VIEW                 INVALID 
  • SYS                KU$_ACPTABLE_VIEW                                  VIEW                 INVALID 
  • SYS                KU$_IOTABLE_VIEW                                   VIEW                 INVALID 
  • SYS                KU$_10_1_IOTABLE_VIEW                              VIEW                 INVALID 
  • SYS                KU$_PIOTABLE_VIEW                                  VIEW                 INVALID 
  • SYS                KU$_10_1_PIOTABLE_VIEW                             VIEW                 INVALID 
  • SYS                KU$_XMLSCHEMA_TYPES_VIEW                           VIEW                 INVALID 
  • SYS                KU$_TTS_TYPES_VIEW                                 VIEW                 INVALID 
  • SYS                KU$_VIEW_VIEW                                      VIEW                 INVALID 
  • SYS                KU$_M_VIEW_FH_VIEW                                 VIEW                 INVALID 
  • SYS                KU$_M_VIEW_PFH_VIEW                                VIEW                 INVALID 
  • SYS                KU$_M_VIEW_IOT_VIEW                                VIEW                 INVALID 
  • SYS                KU$_M_VIEW_PIOT_VIEW                               VIEW                 INVALID 
  • SYS                KU$_M_VIEW_LOG_FH_VIEW                             VIEW                 INVALID 
  • SYS                KU$_M_VIEW_LOG_PFH_VIEW                            VIEW                 INVALID 
  • SYS                KU$_CLUSTER_VIEW                                   VIEW                 INVALID 
  • SYS                DBMS_METADATA                                      PACKAGE BODY         INVALID <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
  • SYS                DBMS_METADATA_INT                                  PACKAGE BODY         INVALID <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< 
  • SYS                DBMS_METADATA_UTIL                                 PACKAGE BODY         INVALID <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  
  • 处理办法如下:

    please perform the following scripts during system idle time to recompile invalid objects.

  • Note: before running the script, take full backup and validate the backups. 
  •  
  • SQL> connect / sysdba 
  • SQL> spool catalog.log 
  • SQL> @?/rdbms/admin/catalog 
  • SQL> spool off 
  • SQL> spool catproc.log 
  • SQL> @?/rdbms/admin/catproc 
  • SQL> spool off 
  • SQL> spool utlrp.log 
  • SQL> @?/rdbms/admin/utlrp 
  • SQL> spool off 
  •  
  • When you finished, perform the following SQL to check for invalid objects. 
  •  
  • SQL> select owner,object_name,object_type,status from dba_objects where status = 'INVALID'
  •  

     

     

     

     

     

    转载于:https://blog.51cto.com/hsbxxl/861056

    总结

    以上是生活随笔为你收集整理的一次expdp 错误的分析处理的全部内容,希望文章能够帮你解决所遇到的问题。

    如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。