powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1224N при попытке сделать backup
4 сообщений из 4, страница 1 из 1
SQL1224N при попытке сделать backup
    #32684570
Yaroslav Vishnevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток.
При попытке сделать backup получаю следующую ошибку:
SQL1224N A database agent could not be started to service a request, or was
terminated as a result of a database system shutdown or a force command.
SQLSTATE=00000
и останавливается DB2

Ошибка вываливается уже практичиски в конце бекапа.

База 3.2Г
DB2 8.1.6 Windows 2000 Server SP4.
А на другом сервере эта же база прекрасно бекапится.

Буду рад любым идеям.
...
Рейтинг: 0 / 0
SQL1224N при попытке сделать backup
    #32685531
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот что было вчера-позавчера у меня.

Перед фиксом положено делать бекап. Вдруг при попытке получаю SQL0902C код ошибки 38. Восстановление из пред. бекапа - занятие муторное...

db2dart говорит, что

The requested DB2DART processing has completed successfully!
All operation completed without error;
no problems were detected in the database.

однако в db2diag.log имеем

2004-09-07-15.27.35.785000 Instance:DB2 Node:000
PID:1896(db2syscs.exe) TID:2716 Appid:none
buffer pool services sqlbSMSDirectRead Probe:830
Obj={pool:0;obj:2;type:0} State=x27 Page=256 Cont=0 Offset=256 BlkSize=12

и далее что-то про чтение за концом файла.

О каком объекте идет речь? Заглядываю в db2dart-овский отчет:
SYSTABLES inspection phase start.
Data inspection phase start. Data obj: 2 In pool: 0
Data inspection phase end.
SYSTABLES inspection phase end.

Теперь вроде понятно. Системный каталог у меня в SMS, и я даже знаю, о каком файле шла речь. Откуда же попытки прочитать _за концом файла_? У DB2 где-то сказано, какой длины должен быть файл, и это не совпало с реальным размером?

Пробую как-то изменить положение. Какое действие запишет правильную длину куда надо?

Реорганизация таблиц схемы SYSIBM (в том числе для SYSIBM.SYSTABLES - с использованием упорядочения по индексу) ничего не дала.

Зато помогла утилитка db2empfa (enable multpage allocation for SMS), после применения которой создание бекапа и тестовое восстановление прошли успешно.

В запасе было еще добавление/удаление десятка тысяч таблиц.
...
Рейтинг: 0 / 0
SQL1224N при попытке сделать backup
    #32686175
Yaroslav Vishnevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В отчёте da2dart получил

Index inspection phase start. Index obj: 188 In pool: 2 Index Type: 1
Error: CSUM read error for pool page 13062, from object ID 188, pool 2,
Error: BPS Tail incorrect CBITS value -- (a)
Error: in page 13062, pool page 13062, of obj 188, in tablespace 2.
Error: CSUM read error for pool page 13062, from object ID 188, pool 2,
Page contents dumped with CBITS intact.
Error: Page data will be dumped to report.

000 *3000 D00F 88D2 0100 0004 000A F04D 2A6E* *0............M.n*
010 *0633 0000 BC00 0102 8E5D 303F 0633 0000* *.3........0..3..*
020 *0200 0000 3700 0000 0000 0000 0000 0000* *....7...........*
...............
............... и далее дамп

Error: BPS Header Checksum Flag incorrect.
Error: BPS Header problems found
Error: in page 13062, pool page 13062, of obj 188, in tablespace 2.
Scanning pages for unique index itoken(1) root page:2p.
Scanning pages for index itoken(2) root page:735p.
Scanning pages for index itoken(3) root page:1165p.
Error: CSUM read error for pool page 13062, from object ID 188, pool 2,
Error: RIDs misordered, keydo=262. Page,slot,rid current:13062p,0,3527956 prev:13062p,0,3527956.
Error: RIDs misordered, keydo=774. Page,slot,rid current:13062p,0,3528470 prev:13062p,0,3528470.
2 keyErrs found in index itoken(3) root page:1165p. Dumping Page 1165p.
Error: Page data will be dumped to report.

000 *3000 D00F 8242 0000 0004 000B 1EA1 7CD5* *0....B..........*
010 *8D04 0000 BC00 0102 8E5D 303F 8D04 0000* *..........0.....*
020 *0200 0000 0000 0000 0000 0000 0000 0000* *................*
030 * **
030 000 *4901 740C 0100 0001 0000 0000 D20C C203* *I.t.............*
040 010 *8D04 0000 0300 0000 0000 0000 0000 0000* *................*
050 020 *0000 0000 3C00 5254 5638 0000 0A00 0400* *......RTV8......*

........... и далее дамп

Возможно причина в этом, но как можно это исправить?
...
Рейтинг: 0 / 0
SQL1224N при попытке сделать backup
    #32686372
Victor Metelitsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Битый индекс? Необходимо пометить как инвалидный. Вроде так:

db2dart dbname /MI

и он спросит, какой индекс пометить.

С битой таблицей было бы хуже. Вроде как пароль от суппорта нужен. Проще тогда дропнуть и пересоздать (что может помочь Quest Central...)
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQL1224N при попытке сделать backup
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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