Exp

EXP-00008:ORACLEエラー1403が発生しました



Exp 00008 Oracle Error 1403 Encountered



次のエラーをデータグラムにエクスポートします。

. exporting indextypes . exporting bitmap, functional and extensible indexes . exporting posttables actions EXP-00008: ORACLE error 1403 encountered ORA-01403: no data found ORA-06512: at 'SYS.DBMS_AQ_IMPORT_INTERNAL', line 77 ORA-06512: at line 1 ORA-06512: at 'SYS.DBMS_SYS_SQL', line 781 ORA-06512: at 'SYS.DBMS_SQL', line 316 ORA-06512: at 'SYS.DBMS_EXPORT_EXTENSION', line 82 ORA-06512: at 'SYS.メタリンクを見てください。解決策は次のとおりです。

問題の説明:




====================
これは、最初にデータベース内のすべてのキューテーブルを削除せずにスクリプト 'catnoqueue.sql'を実行したことが原因である可能性があります。

ソリューションの説明
====================
スクリプト 'catnoqueue.sql'が実行され、テーブルDEF $ AQCALLおよびDEF $ AQERRORが削除されました。 SYS.EXPACT $の対応する行は削除されません。 'catnoqueue.sql'を実行する前に、既存のキューテーブルを確認して削除します。キュー表の存在を確認するには、SQL * Plusから次のコマンドを発行して、すべてのキュー表を一覧表示します。

SELECT * FROM dba_queue_tables

キュー表を削除するには、SQL * Plusから次のコマンドを発行します。executedbms_aqadm.drop_queue_table( '&ltqueue table name>')

ソリューションの説明:
=====================
'catnoqueue.sql'がすでに実行されている場合は、存在しないキューテーブルのSYS.EXPACT $行から削除する必要があります。次の手順により、完全なエクスポートを正常に実行できます。

汎用パッケージDBMS_AQ_IMPORT_INTERNALのSYS.EXPACT $テーブルのすべての行を削除する必要があります。
1.サーバーマネージャーにINTERNALまたはSYSとしてログインするか、SQL * PlusにSYSとしてログインします。

2.次のSQLコマンドを入力します。

SYS.EXPACT $から削除
WHERE FUNC_PACKAGE = 'DBMS_AQ_IMPORT_INTERNAL'

ステートメントの後に「commit」を発行して、ステートメントを有効にします。

3.サーバーマネージャまたはSQL * Plusを終了します。
4.これで、データベース全体のエクスポートを実行できるようになります。この問題は十分に解決されました。 Sun oracleファイルの制限:メタリンクノート 62409.1 Solaris(SPARC)サーバー上のOracle RDBMS32ビットのファイルサイズ制限

~~~~~~~~~~~~~~~~~~~~~~~
SOLARIS 2.6 / 2.7 / 2.8
~~~~~~~~~~~~~~~~~~~~~~~
ファイルExp /ローダー
Oracle System Raw Imp **は** UTL_FILEノートを参照(以下を参照)
================================================= = =======================
10.1.0.1.032ビットのOracleはありません
9.2.0.1> 4Gb> = 2Gb> = 2Gb> = 2Gb> = 2Gb
8.1.7.0> 4Gb> = 2Gb> = 2Gb> = 2Gb> = 2Gb
8.1.6.0> 4Gb> = 2Gb> = 2Gb> = 2Gb> = 2Gb
8.1.5.032ビット> 4Gb> = 2Gb<2Gb <2Gb <2Gb
8.1.5.064ビット> 4Gb> = 2Gb<2Gb <2Gb <2Gb Exp is a 32bit executable