問題タブ [direct-path]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
oracle - Oracle 外部テーブルを使用してパラレル ダイレクト パス ロードを行うにはどうすればよいですか?
数年前、Thomas Kyte はこう言いました (ここ):
私のお気に入りの外部テーブルの使い方:
この非常に大きなファイルをできるだけ早くロードしてください。以前は、スクリプトをパラレル ダイレクト パス ロードに設定していました。上記のスクリプトの起動を調整します。ログ ファイルを調べて、すべてが終了していることを確認します。入力ファイルを分割するか、skip と load を使用してファイルをスライスします。要するに、お尻の痛み。
今:
パラレル ダイレクト パスのロードが簡単になりました。
これが有効な構文でないことを除いて...
Oracle の外部テーブルを使用して「パラレル ダイレクト パス ロード」を実行するにはどうすればよいですか?
oracle - ダイレクトパス挿入で結合を使用できますか?
私は例を見つけようとしましたが、それらはすべて単一のwhere句で単純です。これが状況です。別のデータベースから転送されたレガシーデータがたくさんあります。同じデータベースに「良い」テーブルもあります。レガシーテーブルからwテーブルにデータを転送(データ変換)する必要があります。これは別のテーブルセットであるため、データ変換では、古いデータを新しいテーブルに正しく配置するために複雑な結合が必要です。
したがって、古いテーブルは古いデータです。
新しいテーブルには古いデータが含まれている必要がありますが、その古いデータを新しいテーブルに正しく取り込むには、多くの結合が必要です。
このような結合が多いダイレクトパスを使用できますか?INSERT SELECT(多数の結合)ダイレクトパスは、同じデータベース上にすでに存在するテーブルに適用されますか(テーブル間で転送)?たとえばテキストファイルからテーブルをロードするためだけですか?
ありがとうございました。
oracle - ダイレクトパスをLOB列に挿入できますか?
ターゲットテーブルにBLOB列が含まれている場合、ダイレクトパスを使用できますか?私はオラクルからこの声明を見つけました:
- サプリメンタルロギングが有効になっておらず、テーブルにLOB列がありません
これが両方の条件を同時に満たす必要があるステートメントなのか、それとも2つの文にこれを入れなかっただけなのかはわかりませんでした。
両方のオプションのANDはありますか?
またはそれはどういう意味ですか:
- 補足ログが有効になっていません
- テーブルにLOB列がありません