Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Простой SELECT роняет DB2 / 13 сообщений из 13, страница 1 из 1
18.10.2008, 20:59
    #35602614
Nordwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Доброго времени суток, Господа..
А скажите мне, (ньюби еще в дб2), на вскидку почему просто SELECT запрос роняет дб2, так что приходится ей "db2start" из консоли делать ???

Селект типа: "селект ID from userdata"; Просто возможно что в userdata нет такого поля или таблица не существует..

Может есть какие-нибудь критические строчки в конфиге, или еще что-то на что нужно обратить внимание ??

Благодарю за ответ.
...
Рейтинг: 0 / 0
18.10.2008, 22:35
    #35602664
Простой SELECT роняет DB2
Log в студию. о/с (версия и марка), версию дб2 (какие фикспаки были накручены). Когда начало это происходить? После какого действия? А как другие действия, типа INSERT'а?
...
Рейтинг: 0 / 0
19.10.2008, 14:57
    #35602897
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Такое может быть из-за проблем с железом. Скорее всего, испорчена структура базы по каким-то причинам (порча диска, перерыв в электропитании в отсутствии UPS и включённом кеше на диске...). См. db2diag.log и утилиту db2dart.
...
Рейтинг: 0 / 0
22.10.2008, 11:58
    #35608764
ARIST_A
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Nordwind,

db2diag.log на время падения можете привести.

И результат выполнения db2level
...
Рейтинг: 0 / 0
22.10.2008, 16:35
    #35609766
Nordwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Спасибо за ответ, сейчас попробую сделать бекап и на тестовом сервере погонять..
Чуть позже приведу логи в студию.
...
Рейтинг: 0 / 0
22.10.2008, 16:41
    #35609788
Nordwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
db2level

DB21085I Instance "db2inst1" uses "32" bits and DB2 code release "SQL09050"
with level identifier "03010107".
Informational tokens are "DB2 v9.5.0.0", "s071001", "LINUXIA3295", and Fix Pack
"0".
Product is installed at "/opt/ibm/db2/V9.5".
...
Рейтинг: 0 / 0
22.10.2008, 17:49
    #35609998
Nordwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Кстати на счет логов.. поковырялся в файле db2diag.log.. много event`ов посвященных этой дате.. есть эррроры, но файл 18 мб.. :) а удалить файл и ронять еще раз рабочий сервер очень не хочется :)
Поробую error`s некотрые оттуда выковырять.
...
Рейтинг: 0 / 0
22.10.2008, 17:55
    #35610013
Nordwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Абсолют_незарегин,
Начало происходить недавно.. насколько понимаю не ставили на нее фиксы..
Остальные запросы проходят хорошо, но пока не могу разобраться почему селекты (причем уверен что это запросы получающие какую-то инфу из бд, а не модифицирующие ее) и какие точно роняют базу.. что в логи пишутся критические ошибки..
...
Рейтинг: 0 / 0
23.10.2008, 08:34
    #35610702
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Всё-таки почитайте про db2dart и проверьте целостность базы. Надеюсь, что вы регулярно делаете бекапы.
...
Рейтинг: 0 / 0
23.10.2008, 14:18
    #35611893
Nordwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Victor Metelitsa,
Да! спасибо, бекапы делаем достаточно часто, сейчас настроим это автоматом на каждые полдня... Утилиту попробовал еще вчера, говорит что все в порядке.

Кстати я нашел в чем проблема!!!
База слетает из-за нехватки памяти в буфере, который отвечает за ввод DDL-SQL запросов..

Программист повеселился :)

Запрос был такой
Код: plaintext
SELECT * FROM TABLE_NAME WHERE ID =  10  OR ID =  11  OR ID =  12  
... и так десяток тысяч записей..

Поправил запрос таким образом:
Код: plaintext
SELECT * FROM TABLE_NAME WHERE ID IN ( 10 , 11 , 12 ,...)
Конечно проблему не решает как следует, но пока данные переносятся нормально и это в критическом случае такое количество данных за раз - жить можно дальше ;) посему, пока не знаю где как увеличить буфер ввода запроса в настройках ..

Может чуво подскажете ? Спасибо Вам за советы!!!
...
Рейтинг: 0 / 0
23.10.2008, 14:31
    #35611948
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
NordwindМожет чуво подскажете ? Спасибо Вам за советы!!!Код ошибки какой выдается?
...
Рейтинг: 0 / 0
23.10.2008, 15:11
    #35612141
Nordwind
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
Mark Barinstein,

Руководство по дб2Стек агента - это виртуальная память, которую DB2 отводит каждому агенту. Эта память выделяется, когда требуется обработать оператор SQL. Этот параметр можно использовать для оптимизации использования памяти сервера для данного набора программ. Сложные запросы требуют больше места в стеке, чем простые.

Этот параметр задает начальный зафиксированный объем памяти для стека каждого агента в среде Windows. По умолчанию стек каждого агента может возрастать до резервного размера стека по умолчанию, равного 256 Кб (64 страницы по 4-Кб). Этот предел достаточен для большинства операций с базой данных. Однако, при подготовке большого оператора SQL пространство стека может закончиться, и в системе возникнет исключение переполнения стека (0xC000000D). В этом случае работа сервера будет завершена, поскольку восстановление после такой ошибки невозможно.

Код ошибки в логе не нашел, (сори слишком много) но нашел решение..

Параметр конфигурации agent_stack_sz - размер стека агента *
...
Рейтинг: 0 / 0
23.10.2008, 16:01
    #35612400
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Простой SELECT роняет DB2
NordwindПараметр конфигурации agent_stack_sz - размер стека агента *Из db2cmd выполните:
db2 update dbm cfg using agent_stack_sz 512
db2stop
db2start
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Простой SELECT роняет DB2 / 13 сообщений из 13, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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