DBAtlas · Атлас эксплуатации баз данных

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 и использование ресурсов.

Открыть в DBAtlas →

Ещё по этой СУБД