Ошибка ORA-01000 - Превышено максимальное количество открытых курсоров.
Причина. Прикладная программа попыталась открыть слишком много курсоров. Параметр инициализации OPEN_CURSORS определяет максимальное количество курсоров на пользователя.
Причина. Прикладная программа попыталась открыть слишком много курсоров. Параметр инициализации OPEN_CURSORS определяет максимальное количество курсоров на пользователя.
Способ решения: Измените программу, чтобы использовать меньшее количество курсоров. Если эта ошибка возникает часто, увеличьте значение OPEN_CURSORS и перезапустите Oracle.
Чтобы посмотреть установленное максимальное значение курсоров нужно выполнить скрипт
SELECT max(a.value) as highest_open_cur, p.value as max_open_cur FROM v$sesstat a, v$statname b, v$parameter p WHERE a.statistic# = b.statistic# and b.name = 'opened cursors current' and p.name= 'open_cursors' group by p.value
Для увеличения количества открытых курсоров
ALTER SYSTEM SET open_cursors = 2500 SCOPE=BOTH;
Комментариев нет:
Отправить комментарий