Home >> oracle >> ORA-29913,ORA-30653,由toad引发的执行错误

ORA-29913,ORA-30653,由toad引发的执行错误

再一次执行外部表查询时,oracle报出了如下错误:

[Error] Execution (1: 1):
ORA-29913: 执行 ODCIEXTTABLEFETCH 调出时出错
ORA-30653: 已达到拒绝限制值

查询alert_log日志,显示的信息是:

ORA-12012: 自动执行作业 93533 出错
ORA-04063: package body “O_ADMIN.QUEST_PPCM_COLLECTOR” 有错误
ORA-06508: PL/SQL: 无法找到正在调用 : “O_ADMIN.QUEST_PPCM_COLLECTOR” 的程序单元
ORA-06512: 在 line 1
Tue Feb 07 10:10:00 2012
Errors in file rdbms/o/o/trace/o_j000_16474.trc:

继续查看o_j000_16474.trc:

… …
*** 2012-02-07 10:10:00.119
*** SESSION ID:(125.54161) 2012-02-07 10:10:00.119
*** CLIENT ID:() 2012-02-07 10:10:00.119
*** SERVICE NAME:(SYS$USERS) 2012-02-07 10:10:00.119
*** MODULE NAME:(DBMS_SCHEDULER) 2012-02-07 10:10:00.119
*** ACTION NAME:(QUEST_PPCM_JOB_PM_1) 2012-02-07 10:10:00.119

ORA-12012: 自动执行作业 93533 出错
ORA-04063: package body “O_ADMIN.QUEST_PPCM_COLLECTOR” 有错误
ORA-06508: PL/SQL: 无法找到正在调用 : “O_ADMIN.QUEST_PPCM_COLLECTOR” 的程序单元
ORA-06512: 在 line 1

因为有段时间没有执行过外部表的调用了,这期间可能发生了什么而我忘记了:-). 翻了一下O_ADMIN的schema object,发现所有QUEST_的表都不见了。估计是谁整理数据结构时,把与应用不相关的数据清理掉了。没关系,我们重建一下即可。

  1. 重建QUEST对象
    QUEST_的对象是由 toad spotlight 创建的,打开spotlight,File –> Oracle User Widzard –>
    toad spotlight重建oracle用户对象
    按部就班重建即可。
  2. 或者直接删除时效的对象
    删除spotlight在oracle中的所有对象
    这些用不到的对象,就删了吧
  3. 其他情况
    其实这个错误可以直接在外部表装载错误日志中查看,当然,创建外部表时,应该指定这个日志文件, 如:

    CREATE TABLE external_sampledata
    (
    EMAIL VARCHAR2(80 BYTE),
    PASSWD VARCHAR2(32 BYTE)
    )
    ORGANIZATION EXTERNAL
    ( TYPE ORACLE_LOADER
    DEFAULT DIRECTORY PREDATA_DIR
    ACCESS PARAMETERS
    ( RECORDS DELIMITED BY NEWLINE
    BADFILE EDATA_DIR:’es-bad.log’
    LOGFILE EDATA_DIR:’es-log.log’

    NODISCARDFILE
    SKIP 0
    FIELDS TERMINATED BY WHITESPACE
    MISSING FIELD VALUES ARE NULL
    REJECT ROWS WITH ALL NULL FIELDS
    (
    EMAIL Char,
    passwd Char
    ) )
    LOCATION (EDATA_DIR:’edata.txt’)
    )
    REJECT LIMIT 0
    NOPARALLEL
    NOMONITORING;

    BADFILE, LOGFILE可以让我们更快的定位到错误


(原文链接 http://ddbiz.com/?p=855)

标签:,

留言/有话要说

Copyright © 2012 Dimensions Data Business. All rights reserved.
server process 2.587 seconds.
WP-Backgrounds Lite by InoPlugs Web Design and Juwelier Schönmann 1010 Wien