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

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

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

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

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


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