|
|
|
ORA-04030: выход за пределы памяти
|
|||
|---|---|---|---|
|
#18+
ORA-04030: выход за пределы памяти процесса при попытке выделить n байт Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production PL/SQL Release 12.1.0.2.0 - Production CORE 12.1.0.2.0 Production TNS for 64-bit Windows: Version 12.1.0.2.0 - Production NLSRTL Version 12.1.0.2.0 - Production OS Name: Microsoft Windows Server 2016 Standard System Model: Virtual Machine System Type: x64-based PC Total Physical Memory: 4,095 MB Available Physical Memory: 1,294 MB Virtual Memory: Max Size: 4,799 MB Virtual Memory: Available: 1,518 MB Virtual Memory: In Use: 3,281 MB Пришлось рестартануть сервак,чтобы все работало,как прежде Необходимо ли изменить(возможно увеличить) текущие настройки sga\pga для корректной работы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 16:05 |
|
||
|
ORA-04030: выход за пределы памяти
|
|||
|---|---|---|---|
|
#18+
Кратко: да, мало памяти. Для продуктовой бд: очень, очень мало. Более развёрнуто: ORA-04030 возникает при попытке серверным процессом адресовать памяти больше чем он, технически, может адресовать. На форточных ОС-ях с этим: не знаю как борются. На nix-ах есть параметр max_map_count (например /proc/sys/vm/max_map_count) - это кол-во мап-структур для адресации памяти. И _realfree-параметры субд, их два, полностью наименования не помню, гуглить лень. Один в TRUE ставится, вторым можно задать размер map-а (по умолчанию 64Кб) Субд на ORA-04030 создаёт дамп с информацией о потреблении серверными процессами чанков памяти. Можно, по нему, соринетироваться: что такого серверный процесс субд делал, что ему надо стало много памяти. Т.е., в принципе (но явно не в данном случае), можно к проблеме по которой у вас эта ошибка появляется, заходить с этой стороны: пытаясь вникнуть что там такое серверный процесс пилит: что за код/активность, под которую надо стало много памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2018, 19:49 |
|
||
|
ORA-04030: выход за пределы памяти
|
|||
|---|---|---|---|
|
#18+
lleopolld1OS Name: Microsoft Windows Server 2016 Standard System Model: Virtual Machine System Type: x64-based PC Total Physical Memory: 4,095 MB Available Physical Memory: 1,294 MB Virtual Memory: Max Size: 4,799 MB Virtual Memory: Available: 1,518 MB Virtual Memory: In Use: 3,281 MB Пришлось рестартануть сервак,чтобы все работало,как прежде Необходимо ли изменить(возможно увеличить) текущие настройки sga\pga для корректной работы? Для нормальной работы Windows нужно где-то 2 ГБ памяти минимум, у тебя же всего 4 ГБ, из них 2.4 отдано под Oracle. Виртуальная память должна быть 1.5*memory size, т.е. 6 ГБ. В такой ситуации я бы увеличил память сервера до 8 ГБ, под виртуальную память выделил бы 12 ГБ, базе бы отдал 4-5 ГБ. Ну и посмотрел бы что из этого выйдет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.05.2018, 20:58 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39650737&tid=1883932]: |
0ms |
get settings: |
7ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
191ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
| others: | 245ms |
| total: | 518ms |

| 0 / 0 |
