ここではORACLEデータベースのSQLで、パラレル実行を試みたものの、結果的にパラレル実行されなかった原因を紹介します。
SQLをパラレル実行する方法は↓で紹介していますのでぜひ参考にしてください。
>>SQLをパラレル実行する方法
SQLがパラレル実行されない原因
ORACLEのSQLで、ヒントを追加して/*+PARALLEL(2)+/なんて記述して、パラレルSQLとして実行しようとしても、パラレルで実行されないケースがあります。
あくまでヒントはオプティマイザに与えるヒントでしかないので、絶対に有効になるという訳ではないようです。
ただ、11gR2以降のバージョンでは、優先度が上がっているようで、パラレル実行になりやすいようです。
もし、ヒントでパラレル実行されないのであれば、ALTEER SESSION でパラレルSQLとして実行する方法もありです。
最後に
最後までお読みいただきありがとうございます。
パラレル実行以外にもSQLのチューニングについて↓で紹介していますのでぜひ参考にしてください。
>>SELECT文のSQLチューニング方法まとめ