在执行oracle数据导出时,提示如下错误:
即将导出指定的用户...
. 正在导出 pre-schema 过程对象和操作
. 正在导出用户 DBWIZARD 的外部函数库名
. 导出 PUBLIC 类型同义词
. 正在导出私有类型同义词
. 正在导出用户 DBWIZARD 的对象类型定义
即将导出 DBWIZARD 的对象...
. 正在导出数据库链接
. 正在导出序号
. 正在导出簇定义
EXP-00056: 遇到 ORACLE 错误 4021
ORA-04021: timeout occurred while waiting to lock object
ORA-06512: at "SYS.DBMS_METADATA", line 1546
ORA-06512: at "SYS.DBMS_METADATA", line 1583
ORA-06512: at "SYS.DBMS_METADATA", line 1901
ORA-06512: at "SYS.DBMS_METADATA", line 3806
ORA-06512: at "SYS.DBMS_METADATA", line 3784
ORA-06512: at line 1
EXP-00000: 导出终止失败
有哪位高手知道是怎么回事啊,在线等,急!!!!

解决方案 »

  1.   

    没遇到过。看看这篇文章是否有用:http://rainbowbridg.itpub.net/post/23663/396089
      

  2.   

    或者你看看v$locked_object,我想是不是EXP需要的某个对象被锁住。看看这里面有没有什么线索。
      

  3.   

    ORA-04021: timeout occurred while waiting to lock object stringstringstringstringstring 
    Cause: While waiting to lock a library object, a timeout is occurred.
    Action: Retry the operation later.找到使用包的session,kill it