Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Новый топик    Ответить
 Соединение с сервером  [new]
Chacanov
Member

Откуда:
Сообщений: 31
Спецы по Db2. Помогите пожалуйста разрулить сложившую ситуация.
В последнее время сложилась такая ситуация - работали 230-240 пользователей.
В какой-то момент стало больше 115-120 не пускает.
На станциях выдает - SQL1380N. Неожиданная ошибка защиты Kerberos.
Потом - SQL30081N. Ошибка связи...TCP/IP.....Код ошибок протокола 10054.
....SQLSTATE=08001.
На сервере тоже не пускает в базу Центром упарвления -
SQL1221N. Не удалось разместить память для слоя поддержки прикладных программ.

Может быть кто-то встречался с такой ситуацией.
Файл с сообщениями и DB2diag.LOG прилагается.

К сообщению приложен файл (db2_ERROR.zip - 22Kb) cкачать
12 ноя 07, 11:02    [4903016]     Ответить | Цитировать Сообщить модератору
 Re: Соединение с сервером  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
В системе не хватает оперативной памяти.
Проверьте, может какие другие процессы еще жрут ее, или размеры буферных пулов слишком большие кто сделал, или вообще памяти в системе меньше стало...
12 ноя 07, 11:39    [4903279]     Ответить | Цитировать Сообщить модератору
 Re: Соединение с сервером  [new]
Chacanov
Member

Откуда:
Сообщений: 31
У нас 3 буферных пула для 3-х табличных пространств.
Табличные пространства на 3-х дисках - один под таблицы, второй - под индексы, 3-й
под справочники. Табоичные пространства - DMS, по 20 ГБ
Буферные пулы - по 10000 , 32K,
плюс 1 - системный стандартный буферный пул - 64000 по 4К.
Конечно размеры брали с потолка.
А есть ли система расчета потребности в буферных пулах.
12 ноя 07, 14:27    [4904655]     Ответить | Цитировать Сообщить модератору
 Re: Соединение с сервером  [new]
Mark Barinstein
Member

Откуда: Москва
Сообщений: 4947
Chacanov
А есть ли система расчета потребности в буферных пулах.
Вам надо анализировать эффективность использования буферных пулов.
Для начала сделайте так:
Включите параметр менеджера БД dft_mon_buffpool и снэпшотами (select ... from table(snapshot_bp(...)) t или get snapshot for bufferpools) смотрите на отношения
(pool_data_p_reads + pool_index_p_reads) / (pool_data_l_reads + pool_index_l_reads)
если это отношение < 0.05 (например), можете уменьшать размер этого пула.
12 ноя 07, 16:05    [4905473]     Ответить | Цитировать Сообщить модератору
 Re: Соединение с сервером  [new]
Chacanov
Member

Откуда:
Сообщений: 31
Большое спасибо за совет. Все помогло. Проанализировали
эффективность использования буферных пулов.
Было:
TB IBM - 64000, отношение физич.записей к логическим 0,0006
INDEX - 10000, 0,00002
SPR - 10000, 0
TABLE - 10000, 0,3
Сделали
IBM - 5000, отношение стало - 0,008
INDEX - 5000, - 0,0006
SPR - 5000, - 0,00004
TABLE - не трогали.
Число соединений возросло до 240.
Может быть стоит еще уменьшить?
13 ноя 07, 11:24    [4908375]     Ответить | Цитировать Сообщить модератору
Все форумы / IBM DB2, WebSphere, IMS, U2, etc Ответить