Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Помогите разобратся с Db2 / 16 сообщений из 16, страница 1 из 1
27.02.2012, 13:46
    #37679914
dima_d_12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
Вообщем такая проблемма. Установлен 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
27.02.2012, 14:23
    #37680058
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
По мне, это больше похоже на проблему оборудования, чем DB2. К примеру, отключения электроэнергии в отсутствие UPS, ошибки ОЗУ, бэдблоки на дисках, ошибки в прошивках дисках, драйверах контроллеров, ...
...
Рейтинг: 0 / 0
27.02.2012, 14:37
    #37680098
dima_d_12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
Первый раз это произошло когда на сервере из рейда выпал жестки диск. Его обратно заменили и с тех пор я наблюдаю эту проблему. Хотя больше жесткий не вываливался.
...
Рейтинг: 0 / 0
27.02.2012, 15:22
    #37680222
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
У тебя в тексте ошибки указан 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
27.02.2012, 15:33
    #37680242
Andron
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
Команду форматирования db2inspf запускай с флагом -e чтобы вывелись только ошибки:

db2inspf checktbs.insp checktbs.txt -e
...
Рейтинг: 0 / 0
27.02.2012, 16:11
    #37680386
dima_d_12
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
на сервере где база запусти консоль 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
27.02.2012, 22:55
    #37681218
Victor Metelitsa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
Честно говоря, большого смысла в проверке целостности базы не вижу. Положим, можно найти битые индексы и пометить их как инвалидов, и, если не обнаружится битых таблиц или других объектов, база поднимется (в противном случае дела обстоят хуже). Разумнее всё равно поднять из бекапа, коли он есть. Если бекап цел, но такие ошибки вновь и вновь, это заставляет задуматься о дисковой подсистеме. В самом деле, DB2 пыталась прочитать страницу с диска (которую сама же когда-то записала) и либо не смогла, либо после прочтения обнаружила не то, что ожидала найти. Для очистки совести, можно поинтересоваться у поставщика оборудования, нет ли каких-нибудь новых прошивок дисков, прошивок контроллеров, новых драйверов. (Это, кроме всего прочего). А может, контроллер заглючил и его надо поменять, но как это продиагностировать - не скажу (scandisk ни разу не помог, например). Ну, кроме известного универсального, но долгого и дорогого способа - менять железки (от контроллеров до целых серверов) и смотреть, не перестало ли оно глючить.

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

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

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


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

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

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

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

Какой размер базы? Какая редакция установлена? (db2level и db2licm -l)
...
Рейтинг: 0 / 0
28.02.2012, 11:40
    #37681727
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
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
28.02.2012, 13:25
    #37681979
CawaSPb
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите разобратся с Db2
dima_d_12,

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

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


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