PowerCenterでOracleを転送先にしたデータ転送を行おうとした際に、「索引が定義されています」というエラーメッセージが出てデータ転送に失敗するという現象が発生。
調べてもらったところ、データ転送時の設定で「バルク(bulk)」が指定されているとこの現象が発生するそうです。
下記のブログによると、バルク転送モードの場合、Oracleではログを取らずに転送速度を速め、実際のデータロードにはSQL*Loaderを用いるとのこと。
- INFORMATICA/Bulk Loading
- http://psjetha.blogspot.jp/2011/07/bulk-loading.html
SQL*Loaderでパラレルロードが行われる場合、特に指定がなければ対象テーブルに索引(インデックス)があるとエラーになるようです。
- Oracle Technology Network (OTN) Japan - 掲示板/ORA-26002エラーの回避
- http://www.oracle.co.jp/forum/thread.jspa?messageID=35011373
とりあえず調べものメモということで。