トップ回答者
SQLserverからoracleへの移行

質問
-
いつもお世話になっております。
SSISを利用してSQLserverのデータをoracle(11g)に移行するパッケージの作成を行っています。
無事パッケージは作成できたのですが、
20万~40万件程度のデータの移行に1時間から2時間程度の時間がかかってしまっています。
調べたところ、一件ずつコミットしているようなのですが、これを変更することは可能でしょうか。
また、コミット以外で、オラクルへのインサート時間が短くなる方法などないでしょうか。
(データアクセスモードをSQLコマンドに変えるなどを行ってみましたが、10%程度処理時間が短くなった程度でした。
また、同じパッケージでデータの変換先をSQLserverした場合、oracleにつないだ場合と比べて 高速読み込みの場合1/100程度、高速ではないほうでやった場合でも1/7程度の時間で処理が終了しました。)
回答
すべての返信
-
皆様、こんにちは。
nagasakitさん、回答ありがとうございます。
puffinusさん、フォーラムのご利用ありがとうございます。
当然サポート外になるのでしょうが、下記スレッドでは SQL Server 2005 でも Microsoft Connector for Oracle by Attunity が使えたという報告がありました。
(正しく動作するのかもこちらでは保証出来ませんが。。)
Loading data from sql server to Oracle is very slow
http://www.sqlservercentral.com/Forums/Topic757600-147-1.aspx
同じ問題の解決方法を探している方にも有用な情報と思われたため、勝手ながらnagasakitさんの回答へ回答マークをつけさせていただきました。
今後ともフォーラムをよろしくお願いします。
それでは!