Симптоми
Когато използвате винаги на групи за достъпност в Microsoft SQL Server 2016 или 2017, успоредното възстановяване на четимата вторична реплика се прекратява, ако има едновременни заявки само за четене на една и съща реплика и получавате следното съобщение за грешка:
Date\Time SPID времето на изчакване на буферния капаче-Type 4, BP 000000E66DA93540, Page PageID, Stat 0xb, ИД на база данни: DatabaseID; ИД на единица за разпределение: UnitID, задача TaskID, waittime 300 секунди, флагове 0x1018, притежаване на задача TaskID. Не продължавате да чакате.
Решение
Този проблем е коригиран в следните сборни актуализации за SQL Server:
Всяка нова сборна актуализация за SQL Server съдържа всички поправки и всички корекции на защитата, които са били включени в предишната сборна актуализация. Вижте последните сборни актуализации за SQL Server:
Заобиколно решение
За да решите проблема по заобиколен начин, използвайте един от следните методи:
-
Избягвайте основната реплика и вторичната реплика, които работят на една и съща таблица по едно и също време.
-
Задаване на време за изчакване на заявка, за да излезете от заявката, когато тя бъде изпълнена за 1 или 2 минути.
-
Намаляване на MAXDOP.
Състоянието
Microsoft потвърди, че това е проблем в продуктите на Microsoft, които са посочени в секцията "важи за".
Препратки
Научете повече за терминологията, която Microsoft използва, за да опише софтуерни актуализации.