Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 ошибки log shipping-a, как бороться ?  [new]
NMS
Member

Откуда:
Сообщений: 4
2 сервера MS SQL 2000 SP3, между ними настроен log shipping одной из баз. Периодически (примерно 1 раз в неделю), восстановление очередного transaction log-а на резервном сервере заканчивается c ошибкой :
-------------------
Error: 9004, Severity: 21, State: 21
An error occurred while processing the log for database ' '.
-------------------
После такой ошибки дальнейший накат логов прекращается. При попытке восстановить лог вручную с помощью restore log ... with norecovery получаем такую же ошибку. Помогает только полный backup - restore ... with norecovery базы и дальнейший накат логов. Recovery Model базы - Full, Auto shrink выключен.
вопрос: Кто нибудь встречался с такой ситуацией, как с ней бороться, что можно сделать?
По kb нашел похожую статью : http://support.microsoft.com/default.aspx?scid=kb;en-us;324469&Product=sql2k , не помогло.
23 апр 04, 14:26    [646357]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
Glory
Member

Откуда:
Сообщений: 104760
В логах сервер что по этому поводу ?
23 апр 04, 16:52    [647043]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
NMS
Member

Откуда:
Сообщений: 4
в errrorlog-e :
----------
2004-04-23 15:12:09.14 spid58 Starting up database 'XXXX'.
2004-04-23 15:12:09.16 spid58 Bypassing recovery for database 'XXXX' because it is marked IN LOAD.
2004-04-23 15:13:03.91 spid58 Error: 9004, Severity: 21, State: 21
2004-04-23 15:13:03.91 spid58 An error occurred while processing the log for database ' '..
----------

В Event Viewer-е тоже самое :
------------------------------
Event Type: Error
Event Source: MSSQLSERVER
Event Category: (2)
Event ID: 17052
Date: 23.04.2004
Time: 15:14:23
User: NT AUTHORITY\SYSTEM
Computer: BCK
Description:
Error: 9004, Severity: 21, State: 21
An error occurred while processing the log for database ' '.

For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp.
------------------------------

На primary сервере ошибок нет, "проблемный" лог, на котором спотыкается restore, создается без ошибок.
23 апр 04, 18:00    [647273]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
А если руками заресторить этот лог?
23 апр 04, 18:14    [647320]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
NMS
Member

Откуда:
Сообщений: 4
пробовал.
Та же самая ошибка. Равно как и повторное копирование лога с primary сервера, рестарт сервера и SQL agent-а и т.п.
23 апр 04, 18:37    [647391]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Так значит сам лог битый. Это и в жизни случается , только ошибки разные :( Что делать - не знаю , сам несколько раз наступал в гораздо более печальных ситуациях .
23 апр 04, 18:45    [647409]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
NMS
Member

Откуда:
Сообщений: 4
в том то и дело, что это я тоже проверял:

restore verifyonly from disk='x:\SQLSERVER\Backup_Log\CS\cs_tlog_200404231550.trn'
получаем :
The backup set is valid.

Но, когда пытаешься этот же лог восстановить на сервере, то получаешь ошибку :
restore log ClientServer
from disk ='x:\SQLSERVER\BackUp_Log\CS\cs_tlog_200404231550.trn'
with norecovery

Error: 9004, Severity: 21, State: 21
An error occurred while processing the log for database ' '.
Connection broken.

Пока основная моя рабочая версия, что по базе, даже несмотря на recovery model - full, проходят nologged операции (такое вообще возможно в SQL 2000SP3 ?), тем более, что иногда используются такие операции как Writetext. В понедельник буду проверять.
23 апр 04, 19:33    [647478]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
Crimean
Member

Откуда:
Сообщений: 13148
Читай про restore verifyonly - я не один раз писал. Она не проверяет бакап. Это и в БОЛ написано. Только читать дословно. Она не делает больше, чем там написано.
23 апр 04, 19:37    [647483]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
KI
Member

Откуда: London, UK
Сообщений: 309
У меня была подобная ошибка. При ресторе лога размером около 18Г он слетает (правда не всегда, через раз), после чего очередные попытки рестора заканчиваются неуспешно. База в "loading". При эксперименте Full Backup+Dif Backup +All logs(включая и этот) все срабатывает. Т.ч. лог не битый. Скорее всего сбой происходит изза некорректного наката такого большого лога, после чего необходимо с нуля ресторить. Как решение, был просто уменьшен лог (точнее увеличена частота бэкапов).
22 апр 05, 15:16    [1490129]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
Очень частый гость
Guest
а у меня такое было, когда на втором сервере база была не в Standby mode.
6 май 05, 13:25    [1522421]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
А.Панков
Member

Откуда: Toronto
Сообщений: 523
А у вас случаем полный бекап не делается куда-нибудь на другое устройство? А то может давно забытый job срабатывает, а после него очередной лог шиппиться не будет.
9 май 05, 21:51    [1526662]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
ppp
Member

Откуда:
Сообщений: 278
porobuj dobavitj pered vosstanovleniem ALTER DATABASE database
SET RESTRICTED_USER with ROLLBACK IMMEDIATE .
U menja chto topodobnoe bilo, okazalosj prosto job ne mog vasstanovitj log iz za togo chto kto to v baze sidit.
9 май 05, 22:09    [1526675]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
ppp
Member

Откуда:
Сообщений: 278
Kstati kak gramotno sinhronizirovatj login i user pri log shippinge ?
A to strannaja situacija - dobavlaem novij login i usera v bazu , posle log shippinga user v stanby baze pojavisja, a vot logina to sootvetstvujushego emu netu ( master nelzja nastroitj na log shipping ) ?
9 май 05, 22:14    [1526681]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
BootMaker
Member

Откуда: С-Петербург
Сообщений: 902
автор
А у вас случаем полный бекап не делается куда-нибудь на другое устройство? А то может давно забытый job срабатывает, а после него очередной лог шиппиться не будет.


Разве full backup нарушает цепочку последовательных лог бекапов?
7 мар 06, 12:20    [2424950]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
Glory
Member

Откуда:
Сообщений: 104760
BootMaker
автор
А у вас случаем полный бекап не делается куда-нибудь на другое устройство? А то может давно забытый job срабатывает, а после него очередной лог шиппиться не будет.


Разве full backup нарушает цепочку последовательных лог бекапов?

А как же.
7 мар 06, 13:22    [2425344]     Ответить | Цитировать Сообщить модератору
 Re: ошибки log shipping-a, как бороться ?  [new]
BootMaker
Member

Откуда: С-Петербург
Сообщений: 902
Наверное, это потому, что он подрезает журнал транзакций? Я правильно думаю?
7 мар 06, 13:28    [2425391]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить