Симптоми
Предположите, че използвате Microsoft SQL Server 2014 или 2016 винаги в групата достъпност (AG). Ако се появи съобщение за грешка, което наподобява следното във вторична база данни, базата данни може да бъде прекъсната.
Грешка: 17053, тежест: 16, щат: 1. SQLServerLogMgr:: LogWriter: операционна система грешка 6 (Манипулаторът е невалиден.) encountered. Напиши съобщение за грешка по време на влизане в флъш.
В този случай, ако възобновите преместването на данните, базата данни не се възобновява и остава в преустановената държава.
Заобиколно решение
За да заобиколите този проблем, можете да рестартирате екземпляра на SQL Server или можете да премахнете вторичната база данни от групата достъпност и след това да я добавите обратно.
Решение
Този проблем е коригиран в следната сборна актуализация за SQL Server:
Кумулативна актуализация 8 за SQL Server 2016 RTM
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Забележка
След като инсталирате тази актуализация, ако този проблем възниква отново, можете да изпълните следната команда за преговаряне – SQL , за да рестартирате базата данни, и след това да възобновите движението на данни за базата данни.
ПРОМЯНА на <на база данни database_name> ЗАДАВАНЕ на автобиография на HADR
Това не е автоматизирано. Следователно трябва ръчно да издадете операцията по подновяване. Тъй като повечето типове грешки, които водят до спиране на преместването на данни в вторичната реплика, изискват ръчна намеса.
Например ако лог файлът се намира в споделена папка или се съхранява в Microsoft Azure Blob и връзката бъде загубена, ще възникне грешка 17053. Ръчната интервенция ще гарантира, че връзката към споделената папка или Azure Blob е възстановена първо, преди да издадете командата HADR Resume.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.