powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
4 сообщений из 4, страница 1 из 1
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
    #37313878
BlackGnome___
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
db2inst1@openindiana:~$ db2 create database mydb
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
...
Рейтинг: 0 / 0
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
    #37313953
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackGnome___,

Если линукс, посмотрите тут про параметры ядра.
...
Рейтинг: 0 / 0
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
    #37314225
Фотография BlackGnomeГуест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mark BarinsteinBlackGnome___,

Если линукс, посмотрите тут про параметры ядра.

Привет еще раз!

OpenSolaris x86_64, IBM DB2 Express-C

Вобщем у меня осталось странное ощущение

Есть такие вот шаманские действия:

1) увеличить подкачку

2)
projadd -U db2inst1 user.db2inst1
projmod -a -K "project.max-shm-ids=(priv,4k,deny)" user.db2inst1
projmod -a -K "project.max-sem-ids=(priv,4k,deny)" user.db2inst1
projmod -a -K "project.max-shm-memory=(priv,4G,deny)" user.db2inst1
projmod -a -K "project.max-msg-ids=(priv,4k,deny)" user.db2inst1

3)
set msgsys:msginfo_msgmni = 3584
set semsys:seminfo_semmni = 4096
set shmsys:shminfo_shmmax = 15392386252
set shmsys:shminfo_shmmni = 4096

К сожалению как это уже случалось с другими не просек после чего больному стало дучше
...
Рейтинг: 0 / 0
SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
    #37322530
Anka_S
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BlackGnomeГуест, встречались и не раз с нехваткой выделения памяти на Linux системе. Нужно смотреть что память скушало java, db2 или ещё что то. Когда времени нет банально перезагрузка помогает, но это не результативно, так как впоследствии гарантированно опять вылезет то же самое. Можно использовать free, ps, top с различными ключами что бы выбирать и смотреть параметры загрузки. Если всё же чудит DB2 то можно поделать снимки состояний поставив их запуск через планировщик со сбросом в какой нибудь файл где к имени файла добавлять время.
Как нибудь так
#!/bin/bash
java_mem=`ps -eo vsize,rss,pmem,comm,pid | grep java`
free_mem=`free |tr "\n" " " |awk '{print $10" "$20}'`
echo `date`" "$java_mem" "$free_mem >> /home/db2inst/Logs/jstatmem.log

Или если снапить БД то:
#!/bin/bash
su - <Login> -c "db2 get snapshot for db on <name_base>" >> /tmp/snapshot_db_"`date`".log

Для менеджера
#!/bin/bash
su - <login> -c "db2 get snapshot for dbm" >> /tmp/snapshot_dbm_"`date`".log
Командники писались под Linux
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1084C Shared memory segments cannot be allocated. SQLSTATE=57019
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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