ORA-12801: error signaled in parallel query server Pnnn(パラレルクエリサーバー Pnnn でエラーが通知された)
Oracle意味
パラレル実行中のクエリで、パラレル実行サーバー (パラレル実行サーバー) の 1 つがエラーに遭遇し、そのエラーがクエリコーディネータに渡された。ORA-12801 はラッパーであり、実際のエラーはその次の 2 行目にある。
原因
パラレル操作中にスレーブプロセスが実際のエラーに遭遇した: TEMP 表領域の不足 (ORA-01652)、PGA メモリの枯渇 (ORA-04030)、データ破損、パラレルプロセスの上限、または基になる別の SQL エラー。ORA-12801 は、それがパラレルのコンテキストで発生したことを報告するだけである。
対処方法
ORA-12801 の直後にある実際のエラーコードに注目して解決する (例: TEMP の拡張、PGA のチューニング、破損ブロックの修復)。必要に応じて、クエリをシリアルで実行する、PARALLEL ヒントを削除する、または並列度を下げることで実際のエラーを切り分ける。PARALLEL_MAX_SERVERS とリソース使用状況を見直す。