powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Instance crash on db2 v 8.1.5
5 сообщений из 5, страница 1 из 1
Instance crash on db2 v 8.1.5
    #32592367
Lana Zapornikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мы используем DB2 Workgroup Server, v. 8.1, fixpack 5 на Windows 2003
Standart Edition.


За короткий интревал времени у нас произошло несколько падений инстанса DB2. Сначала появлялась серия сообщений об ошибках в db2diag.log :

=================
2004-06-06-17.21.48.671000 Instance:DB2 Node:000
PID:2348(dbm.exe) TID:1696 Appid:none
oper system services sqloSSemClose Probe:20

Unexpected system error 0x6 has occurred.
This has been mapped to ZRC 0x83000006.

PID:2348 TID:1696 Node:000 Title: SYSTEM ERROR DESCRIPTION
The handle is invalid.
=================
и некоторое время спустя (от часов до минут) без дополнительных сообщений в db2diag.log инстанс падает.

Crash recovery после рестарта выполняется мгновенно и без проблем.

Я открыла PMR, и получила сообщение от службы поддержки ИБМ следующее:

> The one message that is appearing over and over again is the first
> one listed above. That ZRC code indicatest that this is a "Resource
> Capacity Error" in buffer pool services. Specifically, this is an
> "SQLZ_RC_BPFULL" which means that there are no available buffer pool
> pages. The associated SQLCODE is:
> SQL1218N There are no pages currently available in bufferpool "".


> Could you please tune your bufferpool size and then please let me
> know if these messages persist? Thank you.

Мне кажется это формальной отпиской, не решающей проблемы в нашем случае.

Имеется 2 буфферпула по 500Мб каждый, раздельно для индексов и данных.
Индесксный буферпул достаточен для кеширования всех индексов, буферпул
данных вмещает около 25% всего объема базы. Все транзакции на update/insert
достаточно малы (не более 20 рядов), все тяжелые запросы выполняются с UR
isolation level.

SQL_ELM_POOL_ASINC_DATA/INDEXES_WRITES и SQL_ELM_POOL_DATA/INDEXES_WRITES мониторятся постоянно, и они были почти равны в том числе непосредственно перед падением базы, так что мне кажется, что свободных страниц в буфферпуле всегда достаточно для замещения.

В конце концов я изменила DB2NTWORKSET=1024,2560 на
DB2NTWORKSET=1024,3072, и с тех пор (три недели) все работает без падений.

Однако, я не уверена, что это не совпадение и проблема действительно решена, тем более что реальный объем памяти DB2 никогда не превышает 2 Gb

У кого-нибудь есть идеи, соображения или советы?


Спасибо!
...
Рейтинг: 0 / 0
Instance crash on db2 v 8.1.5
    #32592702
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Такое

Unexpected system error 0x6 has occurred.
This has been mapped to ZRC 0x83000006.

я временами вижу у себя в логах (скажем, после рестарта домашней машины, если она была выключена некорректно), но на вид поведение СУБД совершенно нормальное.

Но раз всплыла магическая цифра 2G, то хотелось бы твердо знать, что СУБД действительно не пытается выйти за рамки. Размер буферных пулов - это еще не все. Вот недавно читал текстик про хеш-джойны, там советуют настраивать память для DSS (TPC-H etc) в первом приближении так: объем, выделяемый под SHEAPTHRES, равен объему буферного пула (они не поделили его на индексный и "данновый"), а SORTHEAP = SHEAPTHRES / X
где X - количество одновременно проводимых сортировок, но не менее 4
(причем оно в принципе небольшое: так, на тесте TPC-H, многопроцессорном сервере X = 8..9).

И вообще - все это странно. Лично у меня если когда-то DB2 и падала, то никогда молча. Всегда километры всяких жалоб и мегабайты дампов. А system error 0x6, подозреваю, к падению системы не имеет отношения.
...
Рейтинг: 0 / 0
Instance crash on db2 v 8.1.5
    #32597124
dealko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тебе IBMеры ответили, не что буферпулы маленькие, а что ОЗУ чтобы их разместить не хватает.

Надо уменьшить размер буферпулов.
...
Рейтинг: 0 / 0
Instance crash on db2 v 8.1.5
    #32597132
dealko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Тебе IBMеры ответили, не что буферпулы маленькие, а что ОЗУ чтобы их разместить не хватает.

Надо уменьшить размер буферпулов.
...
Рейтинг: 0 / 0
Instance crash on db2 v 8.1.5
    #32604465
Lana Zapornikova
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dealkoТебе IBMеры ответили, не что буферпулы маленькие, а что ОЗУ чтобы их разместить не хватает.

Надо уменьшить размер буферпулов.

Системное сообщение о том, что нет возможности получить страницу в буфферпуле (дословно).

Оно вполне легитимно возникает, например, когда пытаешь удалить много записей из таблички, где несколько хаотично разбросанных индексов ( а логов на это хватает). Де-факто, ДВ2 не может найти страницу для удаления.

Ну и рекомендованная стандартная реакция на это сообщение - перезапустите или увеличьте буферпул.
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Instance crash on db2 v 8.1.5
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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