Гость
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Во время бэкапа останавливается DB2 / 9 сообщений из 9, страница 1 из 1
12.03.2015, 12:37
    #38902299
Андрей Васильевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Добрый день!
Подскажите, пожалуйста. Делаю бэкап, через центр управления, в конце резервирования, останавливается DB2(8.1) и выдает ошибку:

SQL1224N Не удалось запустить агент базы данных для обслуживания
требования, или работа агента была прервана в результате
закрытия системы или команды FORCE.

Бэкап хотел развернуть на 9.7, но как-то страшновато. Могут ли повлиять проблемы с диском? Сервер начинает чудить, вот и мигрирую.
...
Рейтинг: 0 / 0
12.03.2015, 15:11
    #38902551
Андрей Васильевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Решился восстановить бэкап, ну и результат ожидаем: неожиданный конец файла. Куда посмотреть?
...
Рейтинг: 0 / 0
12.03.2015, 17:16
    #38902827
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Андрей Васильевич,

Добрый день.

Что появляется в db2diag.log после начала backup?
...
Рейтинг: 0 / 0
13.03.2015, 09:21
    #38903348
Андрей Васильевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Mark Barinstein,

Я приложил файл db2diag.log, там старт СУБД и бэкап. Что-то там дампы меня пугают. Проблемная база ARCH_PFR.
...
Рейтинг: 0 / 0
13.03.2015, 09:24
    #38903354
Андрей Васильевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
db2diag.log взял до запуска СУБД
...
Рейтинг: 0 / 0
13.03.2015, 10:58
    #38903488
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Андрей Васильевич,
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
2015-03-13-09.08.58.208000+180 I4876H470          LEVEL: Error
PID     : 7012                 TID  : 1196        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000         DB   : ARCH_PFR
APPHDL  : 0-14                 APPID: *LOCAL.DB2.150313060614
FUNCTION: DB2 UDB, buffer pool services, sqlbcres, probe:1100
RETCODE : ZRC=0x86020019=-2046689255=SQLB_CSUM "Bad Page, Checksum Error"
          DIA8426C A invalid page checksum was found for page "".

2015-03-13-09.08.58.208000+180 I5348H376          LEVEL: Error
PID     : 7012                 TID  : 1196        PROC : db2syscs.exe
INSTANCE: DB2                  NODE : 000         DB   : ARCH_PFR
APPHDL  : 0-14                 APPID: *LOCAL.DB2.150313060614
FUNCTION: DB2 UDB, buffer pool services, sqlbcres, probe:1100
MESSAGE :  Obj={pool:4;obj:2;type:0} State=x27

Побилась таблица:
Код: plaintext
select tabschema, tabname from syscat.tables where tbspaceid=4 and tableid=2

Желательно для выяснения других ошибок прогнать на неактивную базу проверку:
Код: plaintext
db2dart ARCH_PFR /RPTF E
Покажите файл отчета от последней команды.
...
Рейтинг: 0 / 0
13.03.2015, 12:04
    #38903610
Андрей Васильевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Mark Barinstein,

Я нашел таблицу(ARCH). Там еще есть PROT_USER, но там логи и не нужно восстанавливать. Лихорадочно экспортирую данные. В таблице 2 "дырки". 3 куска данных экспортируются, а 2 промежуточных никак. Пока надежда что они присутствуют в бэкапах. Можно ли как-то "полечить" табличку?
...
Рейтинг: 0 / 0
13.03.2015, 13:21
    #38903773
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Андрей ВасильевичМожно ли как-то "полечить" табличку?

Из файла отчета:
Код: plaintext
1.
2.
3.
FYI: An active connection to the database has been detected.
     False errors may be reported.
     Deactivate all connections and re-run to verify.
Всё же надо отключить все соединения от базы на все время проверки.
Из-за активных соединений могут быть ложные сообщения об ошибках. Например, в отчете есть ошибка по системной таблице
Код: plaintext
select tabschema, tabname from syscat.tables where tbspaceid=0 and tableid=32

"Лечить" можно, восстановив из архива все табличные пространства с ошибками, и накатившись по логам до конца.
Если такой возможности нет, то покалеченную пользовательскую таблицу можно выгрузить в текстовый файл с разделителями
Код: plaintext
 db2dart  ARCH_PFR /ddel
где потом надо интерактивно указать id таблицы, id её табличного пространства и 0 для начальной страницы и кол-ва страниц.
Выгружеет оно не все поля. См. Dumping formatted table data using db2dart
Потом таблицу можно попробовать удалить, но может не получиться. Тогда можно попробовать её переименовать, удалив зависимые объекты.
...
Рейтинг: 0 / 0
13.03.2015, 14:11
    #38903892
Андрей Васильевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Во время бэкапа останавливается DB2
Mark Barinstein,

Докатить из логов не получится. Бэкап "свежий", но программка которая управляла архивированием(сжатие, копирование и тд) удаляет логи старше последнего бэкапа. Я буду надеяться, что в последнем бэкапе остались куски не выгружаемых данных. Спасибо большое Марк!
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Во время бэкапа останавливается DB2 / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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