私は過去の仕事でデータウェアハウス環境で同様の状況に遭遇しました。
DBAはpga_aggregate_targetまたは_pga_max_size、あるいはその両方を作成しましたか? DBAがpga_aggregate_targetを150MBに増やしても、セッションがその150MBすべてを取得できるとは限らないことに注意してください。 Oracleは、特定のセッションがそのスペースのごく一部しか使用できないようにします。 pga_aggregate_targetを150MBから200MBに増やすと、セッションにメモリ内操作IIRCで使用できるメモリが数メガ増えるだけです。
DBサーバーに使用可能なメモリが多い場合は、DBAにpga_aggregate_targetと_pga_max_sizeの両方を増やす必要があります。そうでない場合は、GTTを使用するか、スクラッチテーブルを作成してデータをダンプし、そこから作業する必要があります。そこに。