2017-12-01 10 views
0

私は、Oracle 10.2.0.5.0データベースからexpdpを使用してデータベーススキーマをエクスポートし、スキーマの所有者としてログインしました。oracle impdp - 最大オープンカーソル数を超えました

これで、ロールsysdbaでsysとしてログインしたoracle 12.1.0.2.0データベースimpdpでデータをインポートしようとしました。

EXPDPコマンド:

expdp "owner/[email protected]/servicename" schemas=SCHEMA_NAME directory=EXPDIR dumpfile=SCHEMA_NAME.dmp logfile=SCHEMA_NAME.log 

impdpのコマンド:私はの最大数を増やすことを試みた

Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT 
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX 
ORA-39014: One or more workers have prematurely exited. 
ORA-39029: worker 1 with process name "DW00" prematurely terminated 
ORA-31671: Worker process DW00 had an unhandled exception. 
ORA-01000: maximum open cursors exceeded 
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS [INDEX:"SCHEMA_NAME"."UK$SOME$NAME"] 
CREATE UNIQUE INDEX "SCHEMA_NAME"."UK$SOME$NAME" ON "SCHEMA_NAME"."TABLE_NAME" ("COLUMN_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "TBLSPC" PARALLEL 1 
ORA-31625: Schema SYS is needed to import this object, but is unaccessible 
ORA-00604: error occurred at recursive SQL level 2 
ORA-01000: maximum open cursors exceeded 
ORA-06512: at "SYS.KUPW$WORKER", line 9193 
ORA-06512: at "SYS.KUPW$WORKER", line 22449 
ORA-31625: Schema SYS is needed to import this object, but is unaccessible 
ORA-00604: error occurred at recursive SQL level 2 
ORA-01000: maximum open cursors exceeded 
ORA-01000: maximum open cursors exceeded 
ORA-39014: One or more workers have prematurely exited. 
ORA-39029: worker 2 with process name "DW00" prematurely terminated 
ORA-31671: Worker process DW00 had an unhandled exception. 
ORA-01000: maximum open cursors exceeded 
ORA-39126: Worker unexpected fatal error in KUPW$WORKER.PUT_DDLS [INDEX:"SCHEMA_NAME"."IDX$SOME$OTHER_NAME"] 
CREATE INDEX "SCHEMA_NAME"."IDX$SOME$OTHER_NAME" ON "SCHEMA_NAME"."OTHER_TABLE_NAME" ("OTHER_COLUMN_NAME") PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT) TABLESPACE "TBLSPC" PARALLEL 1 
ORA-31625: Schema SYS is needed to import this object, but is unaccessible 
ORA-00604: error occurred at recursive SQL level 2 
ORA-01000: maximum open cursors exceeded 
ORA-06512: at "SYS.KUPW$WORKER", line 9193 
ORA-06512: at "SYS.KUPW$WORKER", line 22449 
ORA-31625: Schema SYS is needed to import this object, but is unaccessible 
ORA-00604: error occurred at recursive SQL level 2 
ORA-01000: maximum open cursors exceeded 
ORA-01000: maximum open cursors exceeded 
Job "SYS"."SYS_IMPORT_SCHEMA_13" stopped due to fatal error at Fri Dec 1 14:09:07 2017 elapsed 0 00:02:05 

:インポートは私にエラーメッセージを与えた

impdp "sys/[email protected]/servicename as sysdba" schemas=SCHEMA_NAME directory=EXPDIR dumpfile=SCHEMA_NAME.dmp logfile=SCHEMA_NAME.log 

開いているカーソルが、それは役に立たなかった。

オプションEXCLUDE = INDEXを指定すると、インポートはエラーなしで実行されますが、それらも必要です。

次は何を試すことができますか?

+0

どのような値からどの値に増やされましたか?どのようにあなたはそれを増やしましたか?新しい値が使用されていることは確かですか? – Alfabravo

+0

システムセットを変更するopen_cursors = 1000;コマンドを実行した後に--iがデータベースを再起動しました – callam85

+0

新しい値がv $パラメータビューに表示されます – callam85

答えて

1

ORA-01000: Maximum Open Cursors Exceeded During DataPump Import (IMPDP) In 12c (Doc ID 2283800.1) Last updated on AUGUST 08, 2017

Invoking Data Pump Import

オラクル 技術支援の要請を除き、SYSDBAとしてインポート]を起動しないでください。 SYSDBAは内部で使用され、特殊化された 関数を持っています。その動作は一般ユーザーと同じではありません。

+0

このリンクがOP問題を解決する理由を簡単に説明してください。 – Alfabravo

+0

残念ながら、Oracleサポートへのアクセスが終了しました。 –

関連する問題