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

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

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

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

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

И результат выполнения db2level
...
Рейтинг: 0 / 0
Простой SELECT роняет DB2
    #35609766
Nordwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ, сейчас попробую сделать бекап и на тестовом сервере погонять..
Чуть позже приведу логи в студию.
...
Рейтинг: 0 / 0
Простой SELECT роняет DB2
    #35609788
Nordwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Простой SELECT роняет DB2
    #35609998
Nordwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кстати на счет логов.. поковырялся в файле db2diag.log.. много event`ов посвященных этой дате.. есть эррроры, но файл 18 мб.. :) а удалить файл и ронять еще раз рабочий сервер очень не хочется :)
Поробую error`s некотрые оттуда выковырять.
...
Рейтинг: 0 / 0
Простой SELECT роняет DB2
    #35610013
Nordwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Абсолют_незарегин,
Начало происходить недавно.. насколько понимаю не ставили на нее фиксы..
Остальные запросы проходят хорошо, но пока не могу разобраться почему селекты (причем уверен что это запросы получающие какую-то инфу из бд, а не модифицирующие ее) и какие точно роняют базу.. что в логи пишутся критические ошибки..
...
Рейтинг: 0 / 0
Простой SELECT роняет DB2
    #35610702
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всё-таки почитайте про db2dart и проверьте целостность базы. Надеюсь, что вы регулярно делаете бекапы.
...
Рейтинг: 0 / 0
Простой SELECT роняет DB2
    #35611893
Nordwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
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
Простой SELECT роняет DB2
    #35611948
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
NordwindМожет чуво подскажете ? Спасибо Вам за советы!!!Код ошибки какой выдается?
...
Рейтинг: 0 / 0
Простой SELECT роняет DB2
    #35612141
Nordwind
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Mark Barinstein,

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

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

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

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


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