ORA-12801: error signaled in parallel query server Pnnn
OracleWas bedeutet das?
Bei einer parallel laufenden Abfrage ist einer der Parallel Execution Server (Parallel Query Slaves) auf einen Fehler gestoßen, und dieser Fehler wurde an den Query Coordinator weitergereicht. ORA-12801 ist eine Hülle; der eigentliche Fehler steht in der darauffolgenden zweiten Zeile.
Ursache
Ein Slave-Prozess ist während einer parallelen Operation auf einen echten Fehler gestoßen: unzureichender TEMP-Tablespace (ORA-01652), erschöpfter PGA-Speicher (ORA-04030), Datenkorruption, Limits für parallele Prozesse oder ein anderer zugrunde liegender SQL-Fehler. ORA-12801 meldet nur, dass er in einem parallelen Kontext auftrat.
Lösung
Konzentriere dich auf den eigentlichen Fehlercode direkt nach ORA-12801 und behebe ihn (z. B. TEMP vergrößern, PGA-Tuning, beschädigten Block reparieren). Grenze den eigentlichen Fehler bei Bedarf ein, indem du die Abfrage seriell ausführst, PARALLEL-Hints entfernst oder den Parallelitätsgrad senkst. Prüfe PARALLEL_MAX_SERVERS und die Ressourcennutzung.