Oracle Database Resource Managerを使用してキューのタイムアウトの最大値を設定し、パラレル文がキューに長時間入ったままにならないようにすることができます。Oracle Database Resource Managerを使用して、リソース・プランでパラレル文セッションをそれぞれ特定のタイムアウト最大値を持つ異なるコンシューマ・グループにマップできます。
キューのタイムアウトを管理するには、DBMS_RESOURCE_MANAGER
パッケージで、CREATE_PLAN_DIRECTIVE
プロシージャのparallel_queue_timeout
パラメータを使用するか、UPDATE_PLAN_DIRECTIVE
プロシージャのnew_parallel_queue_timeout
パラメータを使用します。parallel_queue_timeout
およびnew_parallel_queue_timeout
パラメータは、文がコンシューマ・グループのパラレル文のキューに留まることのできる時間を秒単位で指定します。タイムアウト時間が経過すると、文はエラーORA-7454
により停止され、パラレル文キューから削除されます。