ORA-4030 Oracle: как решить - PullRequest
2 голосов
/ 29 мая 2009

На нашем сервере Oracle (10 г) иногда возникает ошибка ORA-4030.

ORA-04030: не хватает памяти процесса при попытке выделить nn байтов

Мы поняли, что это связано с настройкой объема памяти. Мы пробуем некоторые настройки памяти.

Кроме этого, хотел знать,

(1) Любое конкретное использование SQL-запроса будет причиной такого рода ошибки

(2) любая настройка запросов Oracle SQL может быть применена, чтобы избежать этого

Ваши ответы помогут.

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 29 мая 2009

1) Скорее всего, эта ошибка возникнет из-за сортировки, различения, группирования и объединения хэшей! 2) Какую ОС вы используете? В Linux вы можете видеть, какие ресурсы вы используете для своих пользователей с помощью ulimit -a.

Вы должны увеличить память на один процесс для PGA.

Привет

1 голос
/ 29 мая 2009

Единственное, что может способствовать возникновению ошибки, это не освобождение курсоров. В .net SQLStatement = курсор ДБ. Убедитесь, что приложения закрывают (и удаляют) используемые им операторы SQL.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...