Удалить запрос, генерирующий UncategorizedSQLException и проблему памяти ORACLE в платформе SPRING
Я пытаюсь обработать запрос на удаление в Eclipse, используя SPRING jdbcTemplate и ORACLE в качестве СУБД. Код следующий:
jdbcTemplate.update("DELETE FROM PRMSVC_EF WHERE EF_SSC_ID in (SELECT es.EF_SSC_ID FROM EF_SSC es WHERE es.NUMCPTPFS = '1086878547'")
как ошибка я получаю
org.springframework.jdbc.UncategorizedSQLException : StatementCallback; uncategorized SQLException for [DELETE FROM PRMSVC_EF WHERE EF_SSC_ID in (SELECT es.EF_SSC_ID FROM EF_SSC es WHERE es.NUMCPTPFS = '1086878547']
а также следующая ошибка оракула:
ORA-12853 : ORA-12853: insufficient memory for PX buffers
Когда я обрабатываю запрос в Oracle СУБД, выполнение занимает 2 секунды. Я пытаюсь найти решение для самого Java-кода, а не пытаться расширить память пулов SGA или что-то... Есть идеи?
1 ответ
Вот что я сделал:
изменить системный набор parallel_max_servers=50 scope= оба sid='*';
смотрите здесь: http://zaakeroracledba.blogspot.ca/2015/03/ora-12853-insufficient-memory-for-px.html