ORA-12801: error signaled in parallel query server Pnnn
OracleЧто это значит?
В выполняющемся параллельно запросе один из серверов параллельного выполнения (parallel query slaves) столкнулся с ошибкой, и эта ошибка была передана координатору запроса. ORA-12801 — это обёртка; фактическая ошибка находится во второй строке после неё.
Почему возникает?
Подчинённый процесс столкнулся с реальной ошибкой во время параллельной операции: недостаточно табличного пространства TEMP (ORA-01652), исчерпание памяти PGA (ORA-04030), повреждение данных, лимиты параллельных процессов или другая исходная ошибка SQL. ORA-12801 лишь сообщает, что она произошла в параллельном контексте.
Как исправить
Сосредоточьтесь на фактическом коде ошибки, следующем сразу за ORA-12801, и устраните её (например, увеличение TEMP, настройка PGA, исправление повреждённого блока). При необходимости выделите фактическую ошибку, выполнив запрос последовательно, убрав подсказки PARALLEL или снизив степень параллелизма. Проверьте PARALLEL_MAX_SERVERS и использование ресурсов.