powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите разобратся с Db2
16 сообщений из 16, страница 1 из 1
Помогите разобратся с Db2
    #37679914
dima_d_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообщем такая проблемма. Установлен IBM DB2 Express-C. v9.7 FP1 скачанный с сервера 1с. На нем поднята база с 1с торговлей. В последние время часто происходит такая проблема, база на DB2 отваливается. Я захожу в Control Center DB2 там написано что база Not Connect. При попытки соединения пришет [IBM][CLI Driver] SQL1042C An unexpected system error occurred.
SQLSTATE=58004. В журнале Windows такие ошибки:

ADM1530E Crash recovery has been initiated.

ADM6006E DB2 encountered an error while reading page "1643522" from table
space "5" for object "2214" (located at offset "821770" of container
"D:\DB2\NODE0000\SQL00002\V81C_INDEXSPACE\space.1").

ADM1532E Crash recovery has failed with SQLCODE "-1042".

ADM7518C "UT " marked bad.

И так уже раза три за неделю. Приходило каждый раз заливать бекап из 1с.

Помогите пожалуйста разобратся. С DB2 не знаком, занимаюсь 1с.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37680058
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По мне, это больше похоже на проблему оборудования, чем DB2. К примеру, отключения электроэнергии в отсутствие UPS, ошибки ОЗУ, бэдблоки на дисках, ошибки в прошивках дисках, драйверах контроллеров, ...
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37680098
dima_d_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Первый раз это произошло когда на сервере из рейда выпал жестки диск. Его обратно заменили и с тех пор я наблюдаю эту проблему. Хотя больше жесткий не вываливался.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37680222
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У тебя в тексте ошибки указан tablespaceid который может быть поврежден:

ADM6006E DB2 encountered an error while reading page "1643522" from table
space "5"
for object "2214" (located at offset "821770" of container
"D:\DB2\NODE0000\SQL00002\V81C_INDEXSPACE\space.1").


Попробуй запустить проверку целостности этого tablespace:

на сервере где база запусти консоль db2 (Пуск -> DB2 -> Инструменты командной строки -> Командное окно -> в консоли запустить команду db2), подключись к базе (connect to имя_базы) и далее запусти:

inspect check tablespace tbspaceid 5 results checktbs.insp

файл результатов проверки в Windows лежит в INSTHOME/sqllib/db2dump где INSTHOME можно получить в консоли db2 с помощью команды DB2SET DB2INSTPROF

Если в этом tablespace найдутся ошибки, то в файле checktbs.insp будут результаты проверки иначе файла не будет, его надо будет отформатировать с помощью db2inspf чтобы можно было прочитать:

выходим из процессора db2 (команда quit) переходим в консоли в каталог INSTHOME/sqllib/db2dump проверяем наличие там файла checktbs.insp и запускаем там команду:

db2inspf checktbs.insp checktbs.txt

И результаты проверки выложи.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37680242
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Команду форматирования db2inspf запускай с флагом -e чтобы вывелись только ошибки:

db2inspf checktbs.insp checktbs.txt -e
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37680386
dima_d_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
на сервере где база запусти консоль db2 (Пуск -> DB2 -> Инструменты командной строки -> Командное окно -> в консоли запустить команду db2), подключись к базе (connect to имя_базы) и далее запусти:

Вся проблема состоит в том что при соединении с базов через connect to, DB2 долго думает и выдает ошибку SQL1042C An unexpected system error occurred. SQLSTATE=58004.
db2 => connect to ut
SQL1042C An unexpected system error occurred. SQLSTATE=58004

И вообще что бы я не делел типа activate database, restart database мне выдает эту же ошибку.

Вообше dart мне пишет следующее

DB2DART Processing completed with error!

WARNING:
The inspection phase did not complete!

ERROR:
Some tables were found to have
architectural problems, and may not be usable.

ERROR:
Some tables indexes may be corrupt;
errors will be cleared for index objects
with invalid state after they have been succesfully rebuilt.

DB2DART Processing completed with warning(s)!
Warning(s) detected during processing.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681218
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Честно говоря, большого смысла в проверке целостности базы не вижу. Положим, можно найти битые индексы и пометить их как инвалидов, и, если не обнаружится битых таблиц или других объектов, база поднимется (в противном случае дела обстоят хуже). Разумнее всё равно поднять из бекапа, коли он есть. Если бекап цел, но такие ошибки вновь и вновь, это заставляет задуматься о дисковой подсистеме. В самом деле, DB2 пыталась прочитать страницу с диска (которую сама же когда-то записала) и либо не смогла, либо после прочтения обнаружила не то, что ожидала найти. Для очистки совести, можно поинтересоваться у поставщика оборудования, нет ли каких-нибудь новых прошивок дисков, прошивок контроллеров, новых драйверов. (Это, кроме всего прочего). А может, контроллер заглючил и его надо поменять, но как это продиагностировать - не скажу (scandisk ни разу не помог, например). Ну, кроме известного универсального, но долгого и дорогого способа - менять железки (от контроллеров до целых серверов) и смотреть, не перестало ли оно глючить.

Также, это мне напоминает о четырёх инцидентах. Три из них были совсем древние - когда только-только в продаже начали появляться SATA-контроллеры и диски, а мы хотели сэкономить. Оказалось, что DB2 в принципе не желала работать с Promise-контроллером (писала кучу загадочных ошибок в лог и падала), а также вдруг стала падать при достижении базы 64гб на SATA-дисках WD (несколько дисков перепробовал; причём на нескольких Seagate было всё нормально!). Ну, мы очень быстро перебрались тогда на SCSI.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681435
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ТС написал что ошибка в базе появилась после проблемы с диском. Т.е. на диске возникло повреждение (логическое или физическое). Можно еще посмотреть системный журнал Windows, есть ли там записи об ошибках дисков. Если там постоянно идут записи об ошибках дисков, то дело в железе.
Если ошибка появилась только в момент проблем с раидом, то можно было бы определить проблемную таблицу/индекс, выгрузить данные и пересоздать объект.

Но судя по этому:

dima_d_12 ...
И так уже раза три за неделю. Приходило каждый раз заливать бекап из 1с.


Проблема возникает постоянно после восстановления из бэкапа? Т.е. либо бэкап поврежден (а такое может быть если бэкап успешно восстанавливается?) либо все таки проблема с железом.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681436
dima_d_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вообще мы перешли на 1с + DB2 год назад, до этого проблем с винтами не было, но после перехода, винты стали вываливатся из Raid массива довольно часто. Происходит такая вещь, жесткий диск при большой нагрузке не успевает ответить и контроллер по таймауту помечал как неисправные. Это часто происходит ночью когда DB2 делает свои дела, либо 1с делает тестирование и исправление. Вообще как я понял DB2 очень требовательна к дисковой подсистеме и дает сильную нагрузку на диски и на контроллер. Может можно как нибудь снизить нагрузку? Поднастроить что нибудь? А то реально задолбало, база из бекапа загружается за 3 часа. Каждый раз ее поднимать не оч. хороший вариант?
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681443
dima_d_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndronПроблема возникает постоянно после восстановления из бэкапа? Т.е. либо бэкап поврежден (а такое может быть если бэкап успешно восстанавливается?) либо все таки проблема с железом.

Дело точно не в бекапе т.к. на пробемном сервере находится переферийный узел БД, я его перевосстанавливал из центрального узла, эффект то же.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681461
Фотография Andron
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_d_12,

Если проблема с железом так ее надо решать, при чем здесь нагрузка в базе. Любая СУБД требовательна к дисковой подсистеме. Попробуйте восстановить базу на резервном сервере.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681481
ARIST_A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dima_d_12,

что у вас выдает db2 get snapshot for bufferpools

Какой размер базы? Какая редакция установлена? (db2level и db2licm -l)
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681727
Mark Barinstein
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dima_d_12
Вообше dart мне пишет следующее

DB2DART Processing completed with error!

WARNING:
The inspection phase did not complete!

ERROR:
Some tables were found to have
architectural problems, and may not be usable.

ERROR:
Some tables indexes may be corrupt;
errors will be cleared for index objects
with invalid state after they have been succesfully rebuilt.

DB2DART Processing completed with warning(s)!
Warning(s) detected during processing.
Здравствуйте.
И что, это всё, что пишет db2dart?
Иногда битые страницы могут попасть даже в архив.
Если да, то восстановите базу из архива, прогоните на ней db2dart ещё раз.
Покажите в любом случае полный вывод db2dart.
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37681979
CawaSPb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dima_d_12,

А что за диски в рейде? А то, к примеру, у WD есть "обыкновенные", а есть Raid Edition, с которыми raid меньше подвержен разваливанию ( Difference between Desktop edition and RAID (Enterprise) edition drives ).
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37682094
dima_d_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Диски в рейде WD Raid Edition.
Сообщение дарта скину чуть позже
...
Рейтинг: 0 / 0
Помогите разобратся с Db2
    #37683521
dima_d_12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
dima_d_12,

Вчера вечером прогнал базу дартом результат в файле. Как я понял, сейчас он пишет что все ок.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите разобратся с Db2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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