問題タブ [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.

0 投票する
1 に答える
5098 参照

oracle - Oracle 外部テーブルを使用してパラレル ダイレクト パス ロードを行うにはどうすればよいですか?

数年前、Thomas Kyte はこう言いました (ここ):

私のお気に入りの外部テーブルの使い方:

この非常に大きなファイルをできるだけ早くロードしてください。以前は、スクリプトをパラレル ダイレクト パス ロードに設定していました。上記のスクリプトの起動を調整します。ログ ファイルを調べて、すべてが終了していることを確認します。入力ファイルを分割するか、skip と load を使用してファイルをスライスします。要するに、お尻の痛み。

今:

パラレル ダイレクト パスのロードが簡単になりました。

これが有効な構文でないことを除いて...

Oracle の外部テーブルを使用して「パラレル ダイレクト パス ロード」を実行するにはどうすればよいですか?

0 投票する
3 に答える
130 参照

oracle - ダイレクトパス挿入で結合を使用できますか?

私は例を見つけようとしましたが、それらはすべて単一のwhere句で単純です。これが状況です。別のデータベースから転送されたレガシーデータがたくさんあります。同じデータベースに「良い」テーブルもあります。レガシーテーブルからwテーブルにデータを転送(データ変換)する必要があります。これは別のテーブルセットであるため、データ変換では、古いデータを新しいテーブルに正しく配置するために複雑な結合が必要です。

したがって、古いテーブルは古いデータです。

新しいテーブルには古いデータが含まれている必要がありますが、その古いデータを新しいテーブルに正しく取り込むには、多くの結合が必要です。

このような結合が多いダイレクトパスを使用できますか?INSERT SELECT(多数の結合)ダイレクトパスは、同じデータベース上にすでに存在するテーブルに適用されますか(テーブル間で転送)?たとえばテキストファイルからテーブルをロードするためだけですか?

ありがとうございました。

0 投票する
0 に答える
318 参照

oracle - ダイレクトパスをLOB列に挿入できますか?

ターゲットテーブルにBLOB列が含まれている場合、ダイレクトパスを使用できますか?私はオラクルからこの声明を見つけました:

  • サプリメンタルロギングが有効になっておらず、テーブルにLOB列がありません

これが両方の条件を同時に満たす必要があるステートメントなのか、それとも2つの文にこれを入れなかっただけなのかはわかりませんでした。

両方のオプションのANDはありますか?

またはそれはどういう意味ですか:

  • 補足ログが有効になっていません
  • テーブルにLOB列がありません