Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Oracle Enterprise Manager 10g java heap size out of memory  [new]
nick348
Member

Откуда: Санкт-Петербург
Сообщений: 113
Подскажите пожалуйста

Проблема с Oracle Enterprise manager 10.2.0.4.0 - работают все вкладки кроме perfomance. При попытке перейти на эту вкладку EM он падает, через какое-то время поднимается сам снова.
Ошибка в браузере такая:
500 Internal Server Error

java.lang.OutOfMemoryError: Java heap space

Аналогичные сообщения есть в emoms.trc. Листинг пока выкладывать не буду.


Пробовал увеличить размер выделяемой памяти опцией JAVA_OPTIONS (сейчас=Xmx1521m) в emd.properties однако это не помогло.
На сомом сервере свободно порядка 20Гб оперативной памяти, т.е дело не в нехватке физической памяти.
Как можно решить данную проблему без пересоздания репозитория и рестарта сервера/базы и решит ли это (пересоздание, рестарт) проблему?
6 сен 17, 15:42    [20775968]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
Sal
Member

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

https://blogs.oracle.com/oem/differences-between-em10g-and-em11g-v2
6 сен 17, 16:27    [20776112]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
nick348
Member

Откуда: Санкт-Петербург
Сообщений: 113
Sal, Спасибо за ссылку, но не помогло

Я так понимаю мне нужна нижняя часть
Increasing the JAVA heap size of the OMS

For the larger sites, the standard out-of-box heap size of 512Mb might not be enough. Changing this requires a change in the configuration of the Application server:

In EM 10g: Edit the $ORACLE_HOME/opmn/conf/opmn.xml file, and change the -Xmx parameter to -Xmx1024M for the OC4J_EM application.
In EM 11g: Edit the startEMServer.sh file in the <EM_DOMAIN_HOME>/bin directory, and add these lines just before the last one in the file:

if [ "${SERVER_NAME}" != "EMGC_ADMINSERVER" ] ; then
USER_MEM_ARGS="-Xms256m -Xmx1024m -XX:MaxPermSize=512m -XX:CompileThreshold=8000 -XX:PermSize=128m"
export USER_MEM_ARGS
fi

но проблема в том, что у меня в каталоге $ORACLE_HOME\opmn есть только файлы ons* , а там нет упоминания java совсем.

Забыл самое главное сказать, извиняюсь - платформа Windows Server 2003 R2 64-bit, ставил не Я, поэтому какие компоненты пропустили при установке можно искать долго.
6 сен 17, 16:42    [20776185]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
Sal
Member

Откуда:
Сообщений: 1595
плохо ищите, я так думаю.
Под рукой 10g конечно нет, но он явно управляется opmn, значит и конфиг файл имеется
6 сен 17, 17:01    [20776258]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
Sal
Member

Откуда:
Сообщений: 1595
вообще об чем речь то, может о dbconsole?
$ORACLE_HOME\opmn - одни ons файлы - это в хоуме базы, а не Oracle Enterprise manager; там и в \opmn\bin только ons
6 сен 17, 17:16    [20776307]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
nick348
Member

Откуда: Санкт-Петербург
Сообщений: 113
Sal, поиск по маске *opmn* в $ORACLE_HOME нашел только папки. Более того на примерно такой же машине (версия оракла такая же, база другая) с 10g также данного файла нет, но EM работает.
6 сен 17, 17:17    [20776311]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
nick348
Member

Откуда: Санкт-Петербург
Сообщений: 113
Sal, Естественно о dbconsole. Интересно на что еще можно было подумать. Разве что на grid
6 сен 17, 17:18    [20776319]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
Sal
Member

Откуда:
Сообщений: 1595
смешно
для 11-й версии есть
https://support.oracle.com/knowledge/Enterprise Management/2072286_1.html
For example:
emctl config dbconsole -heap_size 1024M -max_perm_size 1024M
The command will update the below parameters in the $ORACLE_HOME/sysman/config/emoms.properties file:
oracle.sysman.dbc.heapSize=1024M
oracle.sysman.dbc.permSize=1024M

а так
https://www.sql.ru/forum/743694/oem-dbconsole-padaet-pri-vybore-perfomance
https://www.sql.ru/forum/662515/em-console-problema
то ли рестарт, то ли пересоздать
6 сен 17, 17:43    [20776404]     Ответить | Цитировать Сообщить модератору
 Re: Oracle Enterprise Manager 10g java heap size out of memory  [new]
nick348
Member

Откуда: Санкт-Петербург
Сообщений: 113
Sal,

В общем как Я понял по ссылкам это видимо глюк версии 10 какой-то.
В версии 11 действительно все умнее стало (их есть у меня, зоопарк от старого ДБА, надо приводить просто к единообразию все).
Вариантов решения для 10 только три получается -repos recreate, рестарт сервера, и апгрейд oracle. На лету только recreate, первые два временно только.

Правильный вариант upgrade видимо

Спасибо за помощь. Реально помогло.

З.Ы. На что подумал изначально-то? Я вроде понятно все написал о чем речь. Не издеваюсь, просто в следующий раз более понятно напишу.
6 сен 17, 18:01    [20776456]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить