1

Oracleには次のコードがあります。

table_xに挿入
select*from view_y; 専念;

ここで、view_yの実行には約30分かかり、約400000レコードが返されます。

問題は、インサートを作成しようとしたときです。挿入には2時間以上かかり、今では完成することさえできません。エラーは「テーブルスペースTEMPで一時セグメントを64拡張できません」です。

ビューからテーブルにデータを挿入する別の方法についてアドバイスしてください。

どうもありがとう!

4

1 に答える 1

1

挿入を試みる前に、最初に大量のレコードを作成し、すべてのインデックスを使用できないようにする必要があります。

選択としての単純な挿入は一時スペースを消費しませんが、インデックスを更新し続けるために使用されます。それを念頭に置いて、table_x のインデックスを次に実行するインデックス ステートメントを削除し、それらを再作成します (または、それらを使用不可にして再構築します)。

于 2015-04-02T08:31:17.217 に答える