Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
Несколько раз на сервере заканчивалась память и он падал, но ребут и затем START DATABASE MANAGER в консоли возвращали все к жизни. Но после очередного такого падения при START DATABASE MANAGER стал писать SQL1220N The database manager failed to allocate shared memory. Погуглив нашел такое db2 update dbm cfg using INSTANCE_MEMORY AUTOMATIC. Всем вроде помогает, а мне вот не помогло. Ошибка так и осталась. Все делаю от рута. Рута добавил в группу db2iadm1. В чем может быть проблема? Работало же как то до этого и вдруг перестало, может после очередного падения из-за нехватки памяти он себе куда то что то залочил? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 19:08 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
us2h, а память заканчивалась от процесса db2sysc? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.12.2012, 22:15 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
vitabios, Да, там кроме дб2 инстанса ничего не крутится. Так что с большой долей вероятности можно предположить что да, хотя именно ли db2sysc не знаю, я видел по факту лежачий сервак когда звонил программист и говорил что "все пропало" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 01:12 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
us2h... Все делаю от рута. Рута добавил в группу db2iadm1. В чем может быть проблема? Работало же как то до этого и вдруг перестало, может после очередного падения из-за нехватки памяти он себе куда то что то залочил? Зачем делаете от рута когда надо делать от имени пользователя-владельца экземпляра (обычно db2inst1 в Unix если экземпляр db2 на сервере один)? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 10:32 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
Andron, Ну делал от рута что бы точно избежать всяких проблем с правами и т.д. сервер впринципе не продакшн а для разработки. А что, это могло как то повлиять? Вообще говоря я тут забыл упомянуть что когда я попытался первый раз после падения стартануть дб2 оно написало I\O error и я обнаружил что на сервере банально закончилось место. После того как освободил стало писать SQL1220N The database manager failed to allocate shared memory. При этом если делаю все это от db2inst1 то он все равно ругается на I\O error, хотя место уже есть и права на папку sqllib стоят 777 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 13:24 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
us2h, Какая версия linux? Что появляется в db2diag.log после неудачного db2start? Что выдают: Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 15:13 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, ---------------------------------------------------------------------------------------------------------------------- root@dev2:/home/db2inst1/sqllib# uname -a Linux dev2 2.6.32-28-server #55-Ubuntu SMP Mon Jan 10 23:57:16 UTC 2011 x86_64 GNU/Linux ---------------------------------------------------------------------------------------------------------------------- root@dev2:/opt/ibm/db2/V10.1/adm# cat /home/db2inst1/sqllib/db2dump/db2diag.log 2012-12-05-16.46.09.386830+120 I2E383 LEVEL: Event PID : 20764 TID : 140037782320928 PROC : db2start INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, sqleGetStStLockFile, probe:12741 MESSAGE : Obtained exclusive mode lock on the file: DATA #1 : String, 39 bytes /home/db2inst1/sqllib/ctrl/db2strst.lck 2012-12-05-16.46.09.387632+120 I386E1654 LEVEL: Event PID : 20764 TID : 140037782320928 PROC : db2start INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, sqleStartStopSingleNode, probe:1130 DATA #1 : String, 34 bytes /home/db2inst1/sqllib/adm/db2star2 DATA #2 : Hexdump, 256 bytes 0x00007FFF8F077DD0 : 2F68 6F6D 652F 6462 3269 6E73 7431 2F73 /home/db2inst1/s 0x00007FFF8F077DE0 : 716C 6C69 622F 6164 6D2F 6462 3273 7461 qllib/adm/db2sta 0x00007FFF8F077DF0 : 7232 0000 0000 0000 0000 0000 0000 0000 r2.............. 0x00007FFF8F077E00 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E10 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E20 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E30 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E40 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E50 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E60 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E70 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E80 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077E90 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077EA0 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077EB0 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 0x00007FFF8F077EC0 : 0000 0000 0000 0000 0000 0000 0000 0000 ................ 2012-12-05-16.46.09.531741+120 I2041E383 LEVEL: Event PID : 20766 TID : 140089350969120 PROC : db2star2 INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, sqleGetStStLockFile, probe:12741 MESSAGE : Obtained exclusive mode lock on the file: DATA #1 : String, 39 bytes /home/db2inst1/sqllib/ctrl/db2stst.0000 2012-12-05-16.46.09.534990+120 E2425E346 LEVEL: Error (OS) PID : 20766 TID : 140089350969120 PROC : db2star2 INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, SQO Memory Management, sqloMemCreateSingleSegment, probe:100 CALLED : OS, -, shmget OSERR: EINVAL (22) 2012-12-05-16.46.09.547364+120 I2772E400 LEVEL: Severe PID : 20766 TID : 140089350969120 PROC : db2star2 INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, sqleAdjustSharedMemoryLimits, probe:30 DATA #1 : String, 63 bytes db2chparm failed to adjust shared memory limits (kernel.shmmax) DATA #2 : unsigned integer, 4 bytes 1 2012-12-05-16.46.09.548077+120 E3173E346 LEVEL: Error (OS) PID : 20766 TID : 140089350969120 PROC : db2star2 INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, SQO Memory Management, sqloMemCreateSingleSegment, probe:100 CALLED : OS, -, shmget OSERR: EINVAL (22) 2012-12-05-16.46.09.548315+120 I3520E408 LEVEL: Severe PID : 20766 TID : 140089350969120 PROC : db2star2 INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, DB2StartMain, probe:4767 MESSAGE : ZRC=0x850F0005=-2062614523=SQLO_NOSEG "No Storage Available for allocation" DIA8305C Memory allocation failure occurred. 2012-12-05-16.46.09.549143+120 I3929E361 LEVEL: Severe PID : 20766 TID : 140089350969120 PROC : db2star2 INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, DB2StartMain, probe:3 MESSAGE : ZRC=0xFFFFFB3C=-1220 SQL1220N The database manager failed to allocate shared memory. 2012-12-05-16.46.09.550612+120 I4291E374 LEVEL: Warning PID : 20766 TID : 140089350969120 PROC : db2star2 INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, sqleReleaseStStLockFile, probe:12463 MESSAGE : Released lock on the file: DATA #1 : String, 39 bytes /home/db2inst1/sqllib/ctrl/db2stst.0000 2012-12-05-16.46.09.554763+120 I4666E374 LEVEL: Warning PID : 20764 TID : 140037782320928 PROC : db2start INSTANCE: db2inst1 NODE : 000 HOSTNAME: dev2 FUNCTION: DB2 UDB, base sys utilities, sqleReleaseStStLockFile, probe:12463 MESSAGE : Released lock on the file: DATA #1 : String, 39 bytes /home/db2inst1/sqllib/ctrl/db2strst.lck ----------------------------------------------------------------------------------------------------------------------- root@dev2:/opt/ibm/db2/V10.1/adm# db2pd -osinfo Operating System Information: OSName: Linux NodeName: dev2 Version: 2 Release: 6 Machine: x86_64 Distros: Ubuntu 10.04 CPU Information: TotalCPU OnlineCPU ConfigCPU Speed(MHz) HMTDegree Cores/Socket 1 1 1 1700 1 1 Physical Memory and Swap (Megabytes): TotalMem FreeMem AvailMem TotalSwap FreeSwap 2006 527 n/a 1723 1723 Virtual Memory (Megabytes): Total Reserved Available Free 3729 n/a n/a 2250 Message Queue Information: MsgSeg MsgMax MsgMap MsgMni MsgTql MsgMnb MsgSsz n/a 8192 16384 3994 16384 16384 16 Shared Memory Information: ShmMax ShmMin ShmIds ShmSeg 33554432 1 4096 4096 Semaphore Information: SemMap SemMni SemMns SemMnu SemMsl SemOpm SemUme SemUsz SemVmx SemAem 32000 128 32000 32000 250 32 n/a 20 32767 32767 CPU Load Information: Short Medium Long 0.270000 0.210000 0.120000 CPU Usage Information (percent): Total Usr Sys Wait Idle 27.000000 n/a n/a n/a 73.000000 ---------------------------------------------------------------------------------------------------------------------- root@dev2:/opt/ibm/db2/V10.1/adm# ipcs -l ------ Shared Memory Limits -------- max number of segments = 4096 max seg size (kbytes) = 32768 max total shared memory (kbytes) = 8388608 min seg size (bytes) = 1 ------ Semaphore Limits -------- max number of arrays = 128 max semaphores per array = 250 max semaphores system wide = 32000 max ops per semop call = 32 semaphore max value = 32767 ------ Messages: Limits -------- max queues system wide = 3994 max size of message (bytes) = 8192 default max size of queue (bytes) = 16384 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 18:50 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
us2h, Параметры ядра не соответствующие: Выставьте их руками, как тут написано для своих 2GB памяти: Kernel parameter requirements ( Linux ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 19:09 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
Mark Barinstein, Изначально было 768Мб, уже во время выяснения причины я добавил 2Гб, сейчас почитаю попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 19:27 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
Поменял параметры, ошибка с allocate shared memory осталась, сейчас параметры ядра такие root@dev2:/opt/ibm/db2/V10.1/adm# ipcs -l ------ Shared Memory Limits -------- max number of segments = 512 max seg size (kbytes) = 2097152 max total shared memory (kbytes) = 32768 min seg size (bytes) = 1 ------ Semaphore Limits -------- max number of arrays = 128 max semaphores per array = 512 max semaphores system wide = 32000 max ops per semop call = 32 semaphore max value = 32767 ------ Messages: Limits -------- max queues system wide = 2048 max size of message (bytes) = 65536 default max size of queue (bytes) = 65536 не совсем ясно с параметром kernel.shmall Выполнив команду getconf PAGESIZE я получил 4096 == размер страницы памяти в моей системе, умножил это число на 2 (в соответствии с размером моей памяти в Gb) в итоге это значение получилось меньше чем было изначально. Или все правильно и проблема не в этом? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2012, 20:08 |
|
||
|
Не стартует db2
|
|||
|---|---|---|---|
|
#18+
us2h... не совсем ясно с параметром kernel.shmall Выполнив команду getconf PAGESIZE я получил 4096 == размер страницы памяти в моей системе, умножил это число на 2 (в соответствии с размером моей памяти в Gb) в итоге это значение получилось меньше чем было изначально. Или все правильно и проблема не в этом? kernel.shmall выставляется в (getconf PAGESIZE) страницах (у вас - 4K). IBM советует выставлять его в 2 раза больше, чем размер оперативной памяти. Это значит, что: kernel.shmall = 2 * (2 * 2^20) / 4 = 1048576 Кроме того, должно быть: Код: plaintext Т.е. в выводе ipcs -l должно быть (в скобках - ваше текущее значение): Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2012, 11:14 |
|
||
|
|

start [/forum/topic.php?fid=43&msg=38064947&tid=1601601]: |
0ms |
get settings: |
11ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
65ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 304ms |
| total: | 469ms |

| 0 / 0 |
