powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Процесы Oracle съедают всю память
16 сообщений из 16, страница 1 из 1
Процесы Oracle съедают всю память
    #39651690
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Установлен Oracle 11G на Windows Server 2012 R2 Datacenter.
Время от времени падают службы оракла.
Винда пишет следующую ошибку

"Нехватка виртуальной памяти в системе успешно обнаружена. Наибольший объем виртуальной памяти был выделен следующим программам: для oracle.exe (1636) выделено 65429532672 байт, для java.exe (2980) выделено 155983872 байт и для explorer.exe (4900) выделено 75849728 байт."

Подскажите куда капать и что с этим делать?
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651733
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

Это конкурс телепатов? Аппаратную конфигурацию сервера (хотя бы объем RAM) и параметры инстанса (опять же - отвечающие за память) предлагается угадать?
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651736
Фотография Щукина Анна
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

оракл-то сам при этом что-то пишет в свой алерт ?
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651742
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Щукина Анна,

Пишет

*** 2018-05-28 17:38:39.624
*** SESSION ID:(36.50251) 2018-05-28 17:38:39.624
*** CLIENT ID:() 2018-05-28 17:38:39.624
*** SERVICE NAME:(SYS$USERS) 2018-05-28 17:38:39.624
*** MODULE NAME:(Apache.exe) 2018-05-28 17:38:39.624
*** ACTION NAME:() 2018-05-28 17:38:39.624

EnumerateLoadedModules64 failed with error -1073741801
Incident 113290 created, dump file: D:\ORACLE\diag\rdbms\...\...\incident\incdir_113290\..._ora_612_i113290.trc
ORA-04030: out of process memory when trying to allocate 16328 bytes (koh-kghu sessi,pl/sql vc2)

Trace file D:\ORACLE\diag\rdbms\...\...\trace\dragon_ora_612.trc
Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
Windows NT Version V6.2
CPU : 32 - type 8664, 32 Physical Cores
Process Affinity : 0x0x0000000000000000
Memory (Avail/Total): Ph:43565M/65535M, Ph+PgF:43507M/65535M
VM name : VMWare Version (6)
Instance name: ...
Redo thread mounted by this instance: 1
Oracle process number: 114
Windows thread id: 612, image: ORACLE.EXE (SHAD)
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651766
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984,

Может у тебя так и должно быть
покаж вывод ( screenshot )
Код: plsql
1.
2.
select name||'='||value as p from v$parameter where isdefault='FALSE' order by 1;
select status,count(*) from v$session group by status;



ну и параметры VM
RAM, CPU

p.s. А ты в курсе, что для vmware нужно лицензировать для oracle всея ядра фермы
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651767
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
читать
Vadim Lejninsapun1984,
...
покаж вывод ( НЕ screenshot )
...
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651786
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

audit_file_dest=D:\ORACLE\ADMIN\...\ADUMP
audit_trail=DB
compatible=11.2.0.4.0
control_files=D:\ORACLE\ORADATA\...\CONTROL01.CTL, D:\ORACLE\FAST_RECOVERY_AREA\...\CONTROL02.CTL
db_block_size=8192
db_domain=...com
db_name=...
db_recovery_file_dest=D:\oracle\fast_recovery_area
db_recovery_file_dest_size=4385144832
diagnostic_dest=D:\ORACLE
dispatchers=(PROTOCOL=TCP) (SERVICE=dragonXDB)
open_cursors=300
pga_aggregate_target=6291456000
processes=300
remote_login_passwordfile=EXCLUSIVE
sessions=480
sga_target=18924699648
undo_retention=8000
undo_tablespace=UNDOTBS1

*****************
ACTIVE 39
INACTIVE 149
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651788
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vadim Lejnin,

64 ГБ RAM

Intel Xeon E5-2650 2.00 GHz 2 ядра
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651795
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984"Нехватка виртуальной памяти в системе успешно обнаружена. Наибольший объем виртуальной памяти был выделен следующим программам: для oracle.exe (1636) выделено 65,429,532,672 байтsapun1984ORA-04030: out of process memory when trying to allocate 16328 bytes (koh-kghu sessi,pl/sql vc2)Ну явно ошибка в коде -- какие-то сессии набивают PL/SQL таблицы
Правда, говорят (и даже где-то на металинке написано) что одна сессия не может выжрать более 4G (правда на спарках я лично наблюдал 16G) -- ну значит это несколько сессий засрали память.
Очень похоже на реализацию своего кеширования на PL/SQL таблицах
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651800
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

Может глупый вопрос.
А как найти где в программном коде есть проблема?
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651803
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sapun1984

18Г (SGA) + 6Г (PGA) + 2Г (процессы) = 26Г - это норма, у Вас oracle.exe распух до 64Г
Судя по всему идет утечка памяти
почему, быстро не скажешь
есть несколько багов в этой версии, но в какой из них Вы вляпались, требуется исследование
по хорошему - открытие SR в MOS

например, баги со streams и XML
Поиск на MOS по

Начал бы с установки:
11.2.0.4 Bundle Patch 18 for Exadata Database (Aug 2015)
12.1.0.2.160119 (Jan 2016) Bundle Patch for Windows Platforms
11.2.0.4.170718 (June 2017) Bundle Patch for Windows Platforms

можно попробовать:
Set "_use_realfree_heap=false" and restart database instance.

Но это, навскидку, правильный ответ даст только MOS
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651805
Фотография Vadim Lejnin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim Lejninsapun1984
...
Поиск на MOS по koh-kghu
...
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651806
Вячеслав Любомудров
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я бы повесил задание, которое периодически проверяет использование памяти сессиями и при превышении, скажем, 1G отправляло письмишко, а там уже смотрел, что именно делает данный процесс
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651808
sapun1984
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вячеслав Любомудров,

Может глупый вопрос.

Можете подсказать как сделать или где поискать?
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651816
Фотография mefman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vadim LejninСудя по всему идет утечка памяти

тоже приходилось сталкиваться с подобным на виндосе(правда еще на 2008).
рама уходит вникуда, даже опустив оракел она не освобождалась. помогал только ребут.

ТСу - продолжайте кушать этот кактус, если не хотите мигрировать на нормальную ОСь.
...
Рейтинг: 0 / 0
Процесы Oracle съедают всю память
    #39651850
Фотография andrey_anonymous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Процесы Oracle съедают всю память
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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