Ошибка 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; 
Комментариев нет:
Отправить комментарий