0 / 0 / 0
Регистрация: 14.04.2009
Сообщений: 5
|
|
commit внутри функции plpgsql14.05.2009, 13:24. Показов 9456. Ответов 1
Метки нет Все метки)
(
Доброго времени суток!
Столкнулся с проблемой промежуточного commit внутри функции. Есть функция внутри которой огромный цикл по записям в таблице. В цикле выполняется множество insert и update других таблиц. Функция выполняется очень долгое время. Хотелось бы видеть прогресс. Вот поэтому хотел на каждом шаге цикла сделать commit, чтобы видеть как идет выполнение. Поставил commit в самый конец цикла и запустил на выполнение. Сразу же выдает ошибку ERROR: SPI_execute_plan failed executing query "COMMIT": SPI_ERROR_TRANSACTION Подскажите как решить проблему
0
|
14.05.2009, 13:24 | |
Ответы с готовыми решениями:
1
Plpgsql как пользоваться Запрос по plpgsql с курсором Plpgsql . вставка данных из файла |
Alex_Ora
|
|||||||||||
10.11.2009, 16:15 | |||||||||||
В принципе, слишком частый commit в цикле веде к ошибке ORA-1555.
Чем выше частота commit-ов, тем скорее extent в rollback segment-е будет очищен для новой транзакции, что и приведет к ошибке ORA-1555. Идея решения проста :
Если и это не поможет, надо увеличить rollback segment-ы. |
10.11.2009, 16:15 | ||||||
Помогаю со студенческими работами здесь
2
Вызов функции внутри другой функции с передачей локальной переменной по ссылке Динамическое выделение памяти внутри функции (что вернуть из функции, если не удалось выделить память?)
Функция ЕСЛИ внутри функции ИЛИ внутри ЕСЛИ Добавление Commit Искать еще темы с ответами Или воспользуйтесь поиском по форуму:
|
|
Новые блоги и статьи
![]() |
||||
Списки и кортежи в Python: различия, особенности, применение
py-thonny 13.04.2025
Python славится своей гибкостью при работе с данными. В арсенале языка есть две основные последовательные структуры данных, которые программисты используют ежедневно — списки и кортежи. Эти структуры. . .
|
Middleware в ASP.NET Core
UnmanagedCoder 13.04.2025
В ASP. NET Core термин "middleware" занимает особое место. Что же это такое? Middleware представляет собой программные компоненты, которые формируют конвейер обработки HTTP-запросов в приложении. . . .
|
Таблицы лута в Unity с MinMaxCurve и AnimationCurve
GameUnited 12.04.2025
Создание сбалансированного лута в играх — задача не из простых. Разработчики постоянно ищут способы настройки систем выпадения предметов, которые будут одновременно справедливыми для игроков и. . .
|
std::expected в C++: Управление ошибками
bytestream 12.04.2025
Обработка ошибок всегда была важной и одновременно сложной задачей в программировании на C++. На протяжении долгого времени разработчики использовали различные подходы: возвращаемые коды ошибок,. . .
|
Nullable типы и операторы объединения null в C#
UnmanagedCoder 12.04.2025
Многие шутят, что null — это миллиардная ошибка в программировании. И в этой шутке только доля шутки. Тони Хоар, создатель null-ссылки, сам назвал её своей "ошибкой на миллиард долларов". Почему?. . .
|
Аутентификация и авторизация JWT в микросервисах с API Gateway
stackOverflow 12.04.2025
В традиционных монолитных приложениях безопасность часто реализуется как единый защитный периметр - пользователь проходит аутентификацию один раз, после чего получает доступ ко всем функциям системы. . . .
|
TypeScript: Интерфейсы vs Типы
run.dev 11.04.2025
Современная разработка на JavaScript сталкивается с множеством проблем при масштабировании проектов. Типизация кода стала хорошим инструментом, помогающим избежать ошибок во время выполнения,. . .
|
Управление топиками и разделами Kafka
Javaican 11.04.2025
Apache Kafka — распределенная платформа потоковой передачи данных, которая стала стандартом для построения высоконагруженных систем обмена сообщениями. В современной архитектуре микросервисов,. . .
|
Миграция монолита в Event-Driven микросервисную архитектуру на C#
stackOverflow 11.04.2025
Монолитная архитектура – классический подход к разработке программного обеспечения. Это приложение, построенное как единое целое, где все компоненты тесно связаны между собой. Большинство проектов. . .
|
Go в Kubernetes: Управление ресурсами
golander 11.04.2025
Разработчики Go-приложений в Kubernetes часто сталкиваются с неожиданными проблемами производительности и даже внезапными отказами контейнеров. Причина этого кроется в особенностях взаимодействия. . .
|