Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
Cavalth
Member

Откуда:
Сообщений: 15
Здравствуйте
На CentOS 5.10 была установлена 11g 2 express
При заходе под админом на 8080, очень часто возникает ошибка

ORA-04031: unable to allocate 4032 bytes of shared memory,

Подскажите, как мне ее починить?

пытался ввести комаду
SQL> alter system set SHARED_POOL_SIZE = 300M scope=spfile;

но, тогда после перезапуска oracle и попытке входа в sqlplus тогда возниает ошибка

ORA-01034: ORACLE not available
ORA-27101: shared memory realm does not exist
11 ноя 13, 19:50    [15111462]     Ответить | Цитировать Сообщить модератору
 Re: При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
-2-
Member

Откуда:
Сообщений: 15330
Cavalth,

Теряешь хватку. Между первыми четырмя темами прошло столько же - 9 минут, сколько от четвертой до этой.
Устал набирать? Используй копипаст.
11 ноя 13, 19:55    [15111485]     Ответить | Цитировать Сообщить модератору
 Re: При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
Попугай
Guest
Ты что придурок или тебя заклинило?
11 ноя 13, 19:55    [15111488]     Ответить | Цитировать Сообщить модератору
 Re: При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
trace111
Guest
Вернуть параметры взад, пересоздать пфайл с спфайла.
11 ноя 13, 19:55    [15111490]     Ответить | Цитировать Сообщить модератору
 Re: При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
Cavalth
Member

Откуда:
Сообщений: 15
trace111,
подскажите, в каком файле их можно вернуть назад? я не могу зайти в sqlplus
11 ноя 13, 20:10    [15111546]     Ответить | Цитировать Сообщить модератору
 Re: При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
Cavalth
Member

Откуда:
Сообщений: 15
trace111
Вернуть параметры взад, пересоздать пфайл с спфайла.

Вернул обратно, пересоздал пфайл

Как теперь избавиться от этой ошибки, которая была изначально?
:
При заходе под админом на 8080, очень часто возникала ошибка
ORA-04031: unable to allocate 4032 bytes of shared memory,
11 ноя 13, 22:52    [15112102]     Ответить | Цитировать Сообщить модератору
 Re: При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
trace111
Guest
Cavalth,
The Oracle error:

ORA-04031: unable to allocate nnn bytes of shared memory

Cause:

More shared memory is needed than was allocated. SGA private memory has been exhausted.

Fragmentation of shared pool memory is a common problem and ORA-04031 is commonly a result of such fragmentation. Application programmers usually get this error while attempting to load a big package or while executing a very large procedure and there is not sufficient contiguous free memory available in the shared pool. This may be due to fragmentation of the shared pool memory or insufficient memory in the shared pool.

Possible remedies:

Use the dbms_shared_pool package to pin large packages.
Attempt to reduce the use of shared memory.
Increase the initialisation parameter ‘SHARED_POOL_SIZE’.
11 ноя 13, 23:13    [15112158]     Ответить | Цитировать Сообщить модератору
 Re: При заходе на 8080 после аутентификации возникает ошибка ORA-04031unable to allocate memor  [new]
Cavalth
Member

Откуда:
Сообщений: 15
trace111, Спасибо
увеличил
large_pool_size
и
shared_pool_size
, как здесь и все заработало
https://forums.oracle.com/message/3521248
12 ноя 13, 00:02    [15112338]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить