ORACLE / エクスポート不具合
Oracle Support Alert 223399.1 on Export Bug 2598387
[問題] EXPORT/IMPORT前後でデータが異なる
[対象リリース] 製品名 : EXPORTユーティリティ
問題が発生するリリース : 8.1.7.3 8.1.7.4 9.0.1.2 9.0.1.3 問題を修正したリリース : Oracle9i Database Release 2 (9.2)の初期リリース 問題を修正した PSR : N/A 問題を修正予定のPSR : N/A
[対象プラットフォーム] 全てのプラットフォーム
[起こりうる条件] 従来型パス・エクスポートを使用した場合に、本問題が発生する可能性があります。 また、本問題の発生はデータの内容に依存します。 同じ列値が連続行に存在する場合、本問題は発生しやすくなります。 例えば以下のようなケースです。
ENAME EMPNO SAL ---------- ---------- ---------- SMITH 7369 800 <== 同じ列値が連続する ALLEN 7499 800 <== 行に存在しています。 WARD 7521 850
[起こりうる現象] 不正データを含むEXPORTダンプが作成される可能性があります。 不正データを含むEXPORTダンプを使用してIMPORTを実行すると、EXPORT/IMPORT前後でデータ の内容が異なってしまいます。 ORA-1578が発生するデータ破壊のように問題の発生したデータ領域が読み込めなくなるような ことはありません
[原因] EXPORTユーティリティによるデータのフェッチの最適化を行う関数に不具合があります。
[回避策] パッチが存在するプラットフォーム/バージョンの場合は、パッチの適用をお願いします。 パッチが存在しない場合は、以下のいずれか1つの回避策を実行してください。
回避策 1: DIRECT=Y オプションをつけてEXPORTしてください。
回避策 2: 環境変数 ORA_OCI_NO_OPTIMIZED_FETCH = 1 と設定してEXPORTしてください。 例)
UNIX csh: setenv ORA_OCI_NO_OPTIMIZED_FETCH 1 UNIX sh,ksh,bash: ORA_OCI_NO_OPTIMIZED_FETCH=1; export ORA_OCI_NO_OPTIMIZED_FETCH Windows: set ORA_OCI_NO_OPTIMIZED_FETCH=1 OpenVMS: define/job ORA_OCI_NO_OPTIMIZED_FETCH 1
回避策 3: 上記、問題が発生するリリース以外のEXPORTユーティリティをNet経由で使用してください。 リリースが異なるEXPORTユーティリティとRDBMSとの接続互換性にご不明な点がありました ら、別途お問い合わせください。
[現象発生時の対応策] 以下の手順で、現象が発生しているかどうかを確認してください。
手順1> EXPORT元のDBに、EXPORTダンプのデータを別スキーマでIMPORTしてください。 手順2> 以下のSQL文により、不正データが含まれていないかを確認してください。
select * from <IMPORTした表> minus select * from <EXPORT元の表>;
上記SQL文で行が選択される場合は、不正データが含まれています。 手動で訂正するか、上記回避策のいずれかを用いてEXPORT/IMPORTし直してください。
[パッチ情報] パッチの存在するプラットフォーム/バージョンにつきましては、パッチ適用による 問題回避をお願いいたします。
プラットフォーム バージョン 作成予定 SPARC Solaris 32bit - 8.1.7.4 - 提供可能 HP-UX 64bit - 8.1.7.4 - 提供可能 HP-UX 32bit - 8.1.7.4 - 提供可能 AIX 32bit - 8.1.7.4 - 作成中 AIX 64bit - 8.1.7.4 - 作成中 Compaq Tru64 UNIX - 8.1.7.4 - 作成中 Linux - 8.1.7.4 - 提供可能 WindowsNT? - 8.1.7.4 - 作成中
[よくあるご質問と回答] Q1. 8.1.6.Xなどの下位バージョンでも同様の現象は発生しますか? A1. 発生しません。この問題は、8.1.7および9.0.1に対するPSR8.1.7.3/8.1.7.4 /9.0.1.2/9.0.1.3を適用した場合にのみ発生します。
Q2. パッチの作成予定について教えてください。 A2. 現在、8.1.7.4および近日中にリリースされる9.0.1.4に対しての個別パッチ 作成を予定しております。既に作成されたパッチにつきましては[パッチ情報] をご覧下さい。
Thanks, storm.