Oracle11Gを使用しています。
ある大量にデータのあるテーブルに対して、Impdpを実行したいのですが、不安があるので質問します。
このテーブルはほぼ1日中INSERT、UPDATEを実行され、追加・更新されています。
このテーブルに、大量のデータをImpdpでインポートしたいのです。
質問は、Impdpでインポートしている最中に、他のプロセスからトランザクションを開始し、INSERTやUPDATEを実行しても、問題ないのでしょうか?
主キーが重複する事は無いようにしているので、インポートに失敗する事は無いと思います。
試しに、Impdpでインポート中にSQLPlusからINSERT文を実行してみたのですが、一応実行は出来るみたいです。
しかし、他のプロセスからはトランザクションを使って色々と複雑な処理を実行しているので、トランザクションのコミット、ロールバックまでちゃんと保証されるのだろうか、というと自信がもてません。
こちらのページで、トランザクションというキーワードで検索しましたが、REMAP_DATAというオプションの項目に簡単な説明があるだけで、よくわかりませんでした。
https://docs.oracle.com/cd/E49329_01/server.121/b71303/dp_import.htm
Impdpを実行中に、他のプロセスからのトランザクションを使う事は可能なのでしょうか?保証されるのでしょうか?
出来れば根拠つきでお願いしたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。