Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Unable to allocate shared pool / 10 сообщений из 10, страница 1 из 1
20.05.2003, 11:22:48
    #32163763
Осенев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
Oracle 8.1.7 solaris8

По статистике смотрю, переполняется вроде в shared pool miscellaneous. Какие есть идеи?

TIA
...
Рейтинг: 0 / 0
20.05.2003, 12:08:03
    #32163834
Осенев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
За 30 min забилась вся library cache и sql area
...
Рейтинг: 0 / 0
20.05.2003, 19:33:45
    #32164436
Осенев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
Чищу alter system flush shared_pool, но судя по всему
shared pool miscellaneous не чистится. Надо ставить патч...
...
Рейтинг: 0 / 0
20.05.2003, 23:09:08
    #32164505
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
А сколько у тебя этого самого shared pool?
Например нашему приложению 100 метров нужно только для того, чтобы "жить" (получая эпизодически то самое "Unable to allocate..."), а для нормальной работы нужно минимум 200.

Ещё у одних клиентов умерло однажды всё из-за "cursor space for time" (или как-то похоже, не помню точное название параметра) -- всё свелось к тому, что BDE апликушки за день скушали почти 500 мег shared pool'a.
...
Рейтинг: 0 / 0
21.05.2003, 09:43:08
    #32164618
Roman_M
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
Попробуйте, если есть возможность:

session_cached_cursors = 10
cursor_sharing = force
_db_handles_cached = 0

В свое время помогло примерно в такой же ситуации. Шаред пул заполнялся со временем и никак не реагировал на flush.

Значение первого параметра - по вкусу... 10 - это так, для примера.
...
Рейтинг: 0 / 0
21.05.2003, 10:13:53
    #32164679
Осенев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
До изменений софта работал нормально на 30MB, программеры поставили изменения, начал вылетать 'unable to allocate' и при 70MB. Причем дело именно в miscellaneous, который постоянно увеличивается сокращая объем доступной памяти, похоже на bug. Поставлю 8.1.7.4 посмотрим
...
Рейтинг: 0 / 0
21.05.2003, 23:16:22
    #32165594
vskv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
Доступ к металинку есть?
Вот что пишут про твой miscellaneous :
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
Miscellaneous is the sum of all things which initially were too small 
to have its own individual line item in v$sgastat. 
Unfortunately, once something is put into v$sgastat, it will stay there. 
You can select from x$ksmsp and group by ksmchcom to give the exact 
amount of memory used, per allocation type. 

select  ksmchcom, ksmchcls Status, sum(ksmchsiz) Bytes 
from x$ksmsp group   
by  ksmchcom, ksmchcls;

see note: 180056 . 1  Intermittent ORA- 04031  Shared Pool Error 

P.S. Ну и, разумеется, 146599.1
...
Рейтинг: 0 / 0
22.05.2003, 00:54:56
    #32165600
.dba
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
>До изменений софта работал нормально на 30MB, программеры поставили
>изменения, начал вылетать 'unable to allocate' и при 70MB. Причем дело
>именно в miscellaneous, который постоянно увеличивается сокращая объем
>доступной памяти, похоже на bug. Поставлю 8.1.7.4 посмотрим

непропатченная версия 8.1.7.0.0 имеет баг - если в процедуре присутствует динамический sql (execute immediate), то вываливается ошибка ora-04031 'unable to allocate ...' Когда пропатчил до 8.1.7.2 (4-го патча еще небыло), то проблема исчезла.
...
Рейтинг: 0 / 0
22.05.2003, 14:03:46
    #32166155
Eter Panji
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
я больше скажу - там есть бага, что если ты в динамическую строку передаёшь через using поле записи, так оно вооще виснет
...
Рейтинг: 0 / 0
22.05.2003, 14:05:21
    #32166157
Eter Panji
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Unable to allocate shared pool
А еще эту багу можно победить
если писть
Код: plaintext
1.
execute immediate 'begin select x from y; end;
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Unable to allocate shared pool / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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