2010-11-30 18 views
0

大量のテンポラリ・スペースを必要とする問合せを実行したい。しかし、私はクエリが利用可能なすべての一時スペースを使い果たしてしまうことを望んでいません。これはどのように達成できますか?Oracleでのテンポラリ・スペース制限の照会

+0

質問に質問を追加すると、その多くの役に立ちます。 –

+0

通常の問題であり、ハッシュ結合の一時領域問題で失敗しました。ただし、クエリで完全な一時領域を使用させることはできません。今度はORA-12805がスローされます。クエリは何ヶ月もうまくいきました。 – Arc

+2

私はしばしば、データベースが一時領域外で実行される原因となるクエリが、不正なクエリ(ジョイン条件がないなど)か、古い統計による実行不良プランの結果であることがよくあります。良い。これは、私が作業しているDBに一時的なスペースがたくさんあるためかもしれませんが。 Explainプランは、クエリによって使用される予定のテンポラリスペースの量を示します。 –

答えて

1

制限するリソースプランを追加できます。

+0

リソースプランの設定方法の指針はありますか? – Arc

+0

http://www.databasejournal.com/features/oracle/article.php/3296961/Oracle-Database-Resource-Manager-Part-1Overview.htm – erbsock

1

また、固定サイズの別の一時表領域を作成し、それを実行するユーザーに割り当てることもできます。

関連する問題