-1

このようなOracleサーバーでクエリを実行したい(意味がないことはわかっていますが、できるだけ単純にしようとしました)。

select tableA.acolumn
from A.tableA, A.tableB, C.tableC
where tableA.acolumn = tableB.acolumn and tableA.cId = tableC.id

tableAそしてtableC、40kのレコードがtableBあり、約10kがあります。

5分間実行した後、エラーをスローします

ORA-01652:一時セグメントを拡張できません。

「C.tableC」なしで実行すると、2秒で終了します。

問題となる可能性のあるアイデアはありますか?

4

1 に答える 1

1

私はなんとか問題を解決することができました。tableCは、gather_table_stats関数を使用して手動で分析する必要がありました。

于 2012-11-18T16:19:33.980 に答える