Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQLP_BADLOG "Log File cannot be used" Logging can not continue due to an error. / 4 сообщений из 4, страница 1 из 1
16.12.2011, 15:14
    #37579841
SQLP_BADLOG "Log File cannot be used" Logging can not continue due to an error.
не подключается база

db2inst1@m9:~$ db2 restart database trade
SQL1042C An unexpected system error occurred. SQLSTATE=58004

Соответствующий фрагмент db2diag.log прилагается

там по порядку:
MESSAGE : Crash Recovery is needed.
...
MESSAGE : Crash recovery started. LowtranLSN 0000005C823FE91E MinbuffLSN
0000005C80D24233
...
MESSAGE : ADM1530E Crash recovery has been initiated.
...
MESSAGE : DIA2051W Forward phase of crash recovery has completed. Next LSN is
"0000005C82400010".
...

потом

MESSAGE : ZRC=0x8610000D=-2045771763=SQLP_BADLOG "Log File cannot be used"
DIA8414C Logging can not continue due to an error.
...
RETCODE : ZRC=0x8610000D=-2045771763=SQLP_BADLOG "Log File cannot be used"
DIA8414C Logging can not continue due to an error.
...
MESSAGE : Logging can not continue.
...
RETCODE : ZRC=0x870F0151=-2029059759=SQLO_WP_TERM
"The waitpost area has been terminated"
...
Crash recovery failed with rc -2029059759
LowtranLSN 0000005C823FEFDA MinbuffLSN 0000005C80D24233
Recovery started on log file S0000003.LOG.
...
MESSAGE : ADM1532E Crash recovery has failed with SQLCODE "-1042".
...
MESSAGE : ADM14001C An unexpected and critical error has occurred:
"DBMarkedBad". The instance may have been shutdown as a result.
"Automatic" FODC (First Occurrence Data Capture) has been invoked and
diagnostic information has been recorded in directory
"/home/db2inst1/sqllib/db2dump/FODC_DBMarkedBad_2011-12-16-21.37.06.8
69136_0000/". Please look in this directory for detailed evidence
about what happened and contact IBM support if necessary to diagnose
the problem.
...
MESSAGE : ADM7518C "TRADE " marked bad.
...

и в итоге
SQL1042C An unexpected system error occurred. SQLSTATE=58004


Из всего этого я понял что что-то случилось с логом.

~$ db2dart trade /RPTN trade-rpt /SCR M
В файле trade-rpt только один warning - The database state is not consistent.

то есть всё чисто кроме лога?

Что можно со всем этим сделать? backup недельной давности (лучше чем ничего, однако...)
База - 1С 8.2 Управление торговлей (хотя, думаю, это неважно)
произошло после перезагрузки сервера (никакой кнопки - программный ребут)

Можно-ли подключить базу без лога или как-то по другому хотя-бы readonly и сделать backup?

Любые идеи приветствуются - свои кончаются :( Уже целый день проковырялся
...
Рейтинг: 0 / 0
16.12.2011, 17:28
    #37580278
mustaccio
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SQLP_BADLOG "Log File cannot be used" Logging can not continue due to an error.
Андрей Тропичев,

Попробуйте определить, где находятся логи:

db2 get db cfg for trade | grep LOGPATH

Потом выполните db2cklog:

db2cklog archlogpath <путь к логам>
...
Рейтинг: 0 / 0
16.12.2011, 17:58
    #37580348
SQLP_BADLOG "Log File cannot be used" Logging can not continue due to an error.
mustaccio,

db2inst1@m9:~$ db2cklog CHECK 0 TO 15 ARCHLOGPATH /home/db2inst1/db2inst1/NODE0000/SQL00002/SQLOGDIR/
...
========================================================
"db2cklog": Processing log file header of "/home/db2inst1/db2inst1/NODE0000/SQL00002/SQLOGDIR/S0000004.LOG".


"db2cklog": Processing log pages of "/home/db2inst1/db2inst1/NODE0000/SQL00002/SQLOGDIR/S0000004.LOG" (total log pages: "8192").
==> page "1" ...

DBT7064E Log file validation failed because the current log record log sequence number (LSN) is not equal to the expected LSN in a log record. Current LSN: "394847924325". Expected LSN: "395382169699". Log record: "FULL".

DBT7048E The db2cklog utility determined that the current log file is invalid.


"db2cklog": Finished processing log file "S0000004.LOG". Return code: "-3006".
========================================================

как-то так. В принципе, я уже нашёл какой файл битый, вот только что с ним делать теперь?

Спасибо за участие ;)
...
Рейтинг: 0 / 0
16.12.2011, 18:35
    #37580407
SQLP_BADLOG "Log File cannot be used" Logging can not continue due to an error.
mustaccio, еще рез спасибо за совет - навел на правильную мысль. Поначалу я не допер что можно протестировать log-файлы все сразу и db2cklog выдавал мне для отдельных файлов непонятную пургу.

Я удалил файлы S0000004.LOG...S0000015.LOG и база запустилась. Даже в 1С выгрузилась вроде как нормально. Сейчас протестирую 1С-ом и дальше будет видно. В любом случае DB2 тут уже не при чем будет.

... Может даже поспать сегодня получится

Для тех кого заинтересовал вопрос скажу больше - проблемы начались после перехода с релиза 1С 8.2.13 на 8.2.14.540. И тут написано еще далеко не всё. Вот разберу остальное - расскажу поподробнее.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / SQLP_BADLOG "Log File cannot be used" Logging can not continue due to an error. / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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