Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Ошибка -ENOMEM (12) "Not enough space"
|
|||
|---|---|---|---|
|
#18+
Добрый день! Имеем SunOS 5.9, DB2 9.5.0.8 Подняты три базы данных Зависла DB2. Причем так, что пришлось грузить сервер. Анализ показал: В диаге с утра были следующие ошибки- 2014-03-16-11.10.49.874042+240 E15145198A487 LEVEL: Error (OS) PID : 29261 TID : 3387 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : DB1 APPHDL : 0-63314 APPID: .140315161014 AUTHID : DB1 EDUID : 3387 EDUNAME: db2agent (DB1) 0 FUNCTION: DB2 UDB, SQO Memory Management, sqloMemCreateSingleSegment, probe:100 CALLED : OS, -, shmget OSERR : ENOMEM (12) "Not enough space" Потом начался бэкап базы DB2 и все рухнуло:( Размер INSTANCE_MEMORY задан, для оси оставлено достаточно памяти. Остальные основные параметры управления памятью DB2 стоят в AUTOMATIC. Подскажите пожалуйста, в какую сторону смотреть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.03.2014, 13:42 |
|
||
|
Ошибка -ENOMEM (12) "Not enough space"
|
|||
|---|---|---|---|
|
#18+
chuk_and_gek, а покажите весь db2diag за этот день. Я подозреваю,дальше в логе интереснее будет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 08:36 |
|
||
|
Ошибка -ENOMEM (12) "Not enough space"
|
|||
|---|---|---|---|
|
#18+
chuk_and_gek, Добрый день. Мониторьте использование памяти в системе. Оно там не свопится сильно? Кроме того, вы не пробовали запускать db2osconf ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 10:28 |
|
||
|
Ошибка -ENOMEM (12) "Not enough space"
|
|||
|---|---|---|---|
|
#18+
db2osconf- при установке DB2 запускали, все соответствует. Свопинга нет. root@server # sar -w -o /var/adm/sa/sa17 SunOS server 5.9 Generic_118558-27 sun4u 03/18/2014 00:00:00 swpin/s bswin/s swpot/s bswot/s pswch/s 08:55:00 0.00 0.0 0.00 0.0 2456 Average 0.00 0.0 0.00 0.0 3499 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 14:05 |
|
||
|
Ошибка -ENOMEM (12) "Not enough space"
|
|||
|---|---|---|---|
|
#18+
chuk_and_gek, Я в том смысле про мониторинг потребления памяти, что на Solaris и HP-UX иногда использование свопа может со временем расти. В конце концов это приводит к тому, что приложение не может получить сегмент в ОС. Есть у вас статистика использования памяти в системе перед падением? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.03.2014, 17:52 |
|
||
|
Ошибка -ENOMEM (12) "Not enough space"
|
|||
|---|---|---|---|
|
#18+
Утечек памяти нет. Внимательнее посмотрели диаг: 2014-02-14-15.42.23.415592+240 I1370A567 LEVEL: Warning PID : 29261 TID : 3943 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : DB APPHDL : 0-51307 APPID: XX.XX.XX.4795.140214114611 AUTHID : DB EDUID : 3943 EDUNAME: db2agent (DB) 0 FUNCTION: DB2 UDB, Self tuning memory manager, stmmSimulateHJPackPartitions, probe:3505 DATA #1 : String, 112 bytes ...skipping forward Out of memory failure for Shared Sort Heap (SHEAPTHRES_SHR) on node 0. Requested block size : 613109760 bytes. Physical heap size : 134742016 bytes. Configured heap size : 3420454912 bytes. Unreserved memory used by heap : 0 bytes. Unreserved memory left in set : 2848718848 bytes. 2014-03-14-14.35.55.334755+240 I14293535A584 LEVEL: Warning PID : 29261 TID : 74 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : DB APPHDL : 0-19538 APPID: XX.XX.XX..2742.140314080112 AUTHID : DB EDUID : 74 EDUNAME: db2agent (DB) 0 FUNCTION: DB2 UDB, sort/list services, sqlsAllocateSortMemory, probe:35 DATA #1 : <preformatted> Not enough memory available for a (shared) sort heap of size 166992 bufSize = 613109760, bPrivatePool = 0, bPoolHasSpace = 0 Trying smaller size... 2014-03-14-14.36.36.475324+240 I14294120A496 LEVEL: Event PID : 29261 TID : 65 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : DB APPHDL : 0-60 APPID: *LOCAL.DB2.140204053428 AUTHID : DB EDUID : 65 EDUNAME: db2stmm (DB) 0 FUNCTION: DB2 UDB, config/install, sqlfLogUpdateCfgParam, probe:20 CHANGE : STMM CFG DB DB: "Database_memory" From: "3802118" <automatic> To: "3802080" <automatic> 2014-03-14-14.36.52.440222+240 E14294617A485 LEVEL: Error (OS) PID : 29261 TID : 5151 PROC : db2sysc 0 INSTANCE: db2inst1 NODE : 000 DB : DB APPHDL : 0-25696 APPID: ХХ.ХХ.ХХ.ХХ.140314103517 AUTHID : DB EDUID : 5151 EDUNAME: db2agent (DB) 0 FUNCTION: DB2 UDB, SQO Memory Management, sqloMemCreateSingleSegment, probe:100 CALLED : OS, -, shmget OSERR : ENOMEM (12) "Not enough space" SHEAPTHRES_SHR у нас стоит в автоматике. Может его убрать из автоматики? Sortheap оставить в автоматике? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 09:37 |
|
||
|
Ошибка -ENOMEM (12) "Not enough space"
|
|||
|---|---|---|---|
|
#18+
chuk_and_gek, Я не про утечки. У вас ОС не отдала сегмент (shmget). Там дело может быть в том, что из-за фрагментации памяти для сортировок и особенностей ОС бывает вот такое: LI74682: DATABASE SHARED MEMORY FRAGMENTATION CAUSES INTERMITTENT PERFORMANCE DEGRADATION, SHARED SORT ALLOCATION ERROR Но это надо смотреть за использованием свопа в системе. Если выяснится, что со временем использвание свопа постоянно растет, то можно не только DB_MEM_THRESH=100 (и рестарт базы), но зажать SORTHEAP и SHEAPTHRES_SHR. Типа SORTHEAP=50000 и SHEAPTHRES_SHR=500000 (10 одновременных больших сортировок максимум). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.03.2014, 18:21 |
|
||
|
|

start [/forum/search_topic.php?author=TarasOL&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
179ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
| others: | 1161ms |
| total: | 1451ms |

| 0 / 0 |
