powered by simpleCommunicator - 2.0.38     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / JAVA & Oracle
5 сообщений из 5, страница 1 из 1
JAVA & Oracle
    #32024098
kulal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
есть проблема:
клиент вызавает хранимые процедуры написанные на PL/SQL из под java'ы
если вызывать многократно ети ф-ции то выдается ошибка ora-04031 или ora-01000
т.е. нехватает shared memory или переполнение open cursors
подскажите чтонужно изменить в коде java
...
Рейтинг: 0 / 0
JAVA & Oracle
    #32024107
EAGLE
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приведи пример кода на PL/SQL и Java
...
Рейтинг: 0 / 0
JAVA & Oracle
    #32024126
user1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ошлибка слишком много открытых курсоров возникает при попытке открыть еще один курсор сверх лимита, указанного в конфигурационном файле,

лечиться увеличением параметра OPEN_CURSORS или закрытием ранее открытых курсоров

справка - неявные курсоры возникают при запуске любых SQL запросов.
явные - это когда в процедуре курсор объявляется явно (хотя по сути юэто тот же SQL запрос)
...
Рейтинг: 0 / 0
JAVA & Oracle
    #32024193
kulal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
а как тогда закрывать неявные курсоры
которые открывает JAVA при запросах если сама она их не закрывает
...
Рейтинг: 0 / 0
JAVA & Oracle
    #32024263
user1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Явные курсоры должны закрываться явно в процедуре.
А неявные, порожденные процедурой, по-моему закрываются
при завершении ее работы, правда я точно не знаю

Мне кажеться есть 2 выхода - или просмотреть и переделать процедуру на предмет закрытия ненужных курсоров
или увеличить максимальное число открытых курсоров в базе(если это число слишком мало).

Кстати при некорректном завершении программы на JAVA могут появляться зависшие сесии
(косвенно на это указывает ощутимое замедление скорости выполнения запросов), которые также расходуют ресурсы сервера.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / JAVA & Oracle
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]