ORA-12801: error signaled in parallel query server Pnnn
OracleNe demek?
Paralel çalıştırılan bir sorguda, paralel yürütme sunucularından (parallel query slave) biri bir hatayla karşılaştı ve bu hata koordinatöre iletildi. ORA-12801 bir sarmalayıcıdır; asıl hata onu izleyen ikinci satırda yer alır.
Neden olur?
Paralel bir işlem sırasında bir slave süreci gerçek bir hataya düştü: TEMP tablespace yetersizliği (ORA-01652), PGA belleği tükenmesi (ORA-04030), veri bozulması, paralel süreç limitleri ya da altta yatan başka bir SQL hatası. ORA-12801 yalnızca bunun paralel bağlamda gerçekleştiğini bildirir.
Nasıl çözülür?
ORA-12801'in hemen ardından gelen asıl hata koduna odaklanın ve onu giderin (ör. TEMP alanı büyütme, PGA ayarı, bozuk blok onarımı). Gerekirse sorguyu PARALLEL hint'lerini kaldırarak ya da paralellik derecesini düşürerek seri çalıştırıp asıl hatayı yalıtın. PARALLEL_MAX_SERVERS ve kaynak kullanımını gözden geçirin.