Возможные осложнения для закрытия курсоров базы данных? - PullRequest
2 голосов
/ 13 сентября 2011

Каковы возможные осложнения и последствия, если вы не закроете курсоры для своей базы данных Oracle?

1 Ответ

4 голосов
/ 13 сентября 2011

Поскольку ваши разработчики жалуются на снижение производительности при многократном повторном открытии курсоров, правильным решением в базе данных было бы закрыть их в вашем коде, но установить параметр session_cached_cursors , чтобы база данных поддерживала кэш недавно использованных курсоров сеанса . Если они не закроют свои курсоры, это вызовет ошибку ORA-01000, которую вы видите, и приведет к потере других ресурсов сервера.

...