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

Откуда:
Сообщений: 202
Коллеги, прошу помощи.
Имеется некий сервер, на котором размещена вторичная (следящая) база логшиппинга.
До недавнего времени всё работало хорошо.

Но, после обновления прошивки контроллера + замены дисков массива, на котором размещены логи баз данных - база пришла в состояние Restoring
Попытка восстановить базу из full-backup в состояние standby проходит нормально.
Но, после первой же отработки задания Restore log - база опять валится.
В логе задания следующая картина:

Message
2017-08-18 13:05:26.41 Restored log backup file. Secondary DB: 'dtb3', File: '\\serv02\LogShipping\dtb3\dtb3_20170816190000.trn'
...
Message
2017-08-18 13:05:28.55 *** Error: Could not apply log backup file '\\serv02\LogShipping\dtb3\dtb3_20170816200000.trn' to secondary database 'dtb3'.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: An error occurred while processing the log for database 'dtb3'. If possible, restore from backup. If a backup is not available, it might be necessary to rebuild the log.
An error occurred during recovery, preventing the database 'dtb3' (15:0) from restarting. Diagnose the recovery errors and fix them, or restore from a known good backup. If errors are not corrected or expected, contact Technical Support.
RESTORE LOG is terminating abnormally.
Processed 0 pages for database 'dtb3', file 'servicepoint' on file 1.
Processed 1 pages for database 'dtb3', file 'servicepoint_log' on file 1.(.Net SqlClient Data Provider) ***
2017-08-18 13:05:28.55 *** Error: Could not log history/error message.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 Skipping log backup file '\\serv02\LogShipping\dtb3\dtb3_20170816200000.trn' for secondary database 'dtb3' because the file could not be verified.
2017-08-18 13:05:28.55 *** Error: Could not log history/error message.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 *** Error: Could not apply log backup file '\\serv02\LogShipping\dtb3\dtb3_20170816210000.trn' to secondary database 'dtb3'.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 *** Error: Could not log history/error message.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 Skipping log backup file '\\serv02\LogShipping\dtb3\dtb3_20170816210000.trn' for secondary database 'dtb3' because the file could not be verified.
2017-08-18 13:05:28.55 *** Error: Could not log history/error message.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 *** Error: Could not apply log backup file '\\serv02\LogShipping\dtb3\dtb3_20170816220001.trn' to secondary database 'dtb3'.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 *** Error: Could not log history/error message.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 Skipping log backup file '\\serv02\LogShipping\dtb3\dtb3_20170816220001.trn' for secondary database 'dtb3' because the file could not be verified.
2017-08-18 13:05:28.55 *** Error: Could not log history/error message.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.55 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.55 *** Error: Could not apply log backup file '\\serv02\LogShipping\dtb3\dtb3_20170816230000.trn' to secondary database 'dtb3'.
...
2017-08-18 13:05:28.74 The restore operation completed with errors. Secondary ID: 'c1b5c89d-c8e8-4709-8079-826511439174'
2017-08-18 13:05:28.74 *** Error: Could not log history/error message.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.74 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.74 *** Error: Could not cleanup history.(Microsoft.SqlServer.Management.LogShipping) ***
2017-08-18 13:05:28.74 *** Error: ExecuteNonQuery requires an open and available Connection. The connection's current state is closed.(System.Data) ***
2017-08-18 13:05:28.74 ----- END OF TRANSACTION LOG RESTORE -----

Админы божатся, что откатили прошивку контроллера на исходную.
Но после восстановления базы - опять крах.
(Дело, видимо, не в дисках, т.к. замена дисков была не одномоментно с прошивкой контроллера, и 3 дня система проработала без замечаний).

Возможно, что "наоптимизировали" что то еще.
Помогите разобраться!

Microsoft SQL Server 2014 (SP2-CU5) (KB4013098) - 12.0.5546.0 (X64) Apr 3 2017 14:55:37 Copyright (c) Microsoft Corporation Enterprise Edition (64-bit) on Windows NT 6.3 <X64> (Build 9600: ) (Hypervisor)

Если контроллер всё же бьет данные, то
а) Не понятно, как не побились логи других не-логшиппинговых баз. DBCC проходит без ошибок.
б) Как доказать админам, что это оно? Может тест какой есть?
18 авг 17, 13:52    [20734186]     Ответить | Цитировать Сообщить модератору
 Re: Вторичная база логшиппинга разрушается при накатывании trn файлов  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36970
https://connect.microsoft.com/SQLServer/feedback/details/823058/log-shipping-sql-2012-sp1 ?
18 авг 17, 14:18    [20734293]     Ответить | Цитировать Сообщить модератору
 Re: Вторичная база логшиппинга разрушается при накатывании trn файлов  [new]
iii2
Member

Откуда:
Сообщений: 202
Гавриленко Сергей Алексеевич
https://connect.microsoft.com/SQLServer/feedback/details/823058/log-shipping-sql-2012-sp1 ?

Да, это оно, спасибо!

https://support.microsoft.com/en-us/help/2987585/restore-log-with-standby-mode-on-an-advanced-format-disk-may-cause-a-9
18 авг 17, 16:09    [20734743]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить