Symptomy

W ramach odzyskiwania bazy danych programu SQL Server rozpoczęto zadanie równoległe w celu odzyskania obiektów znajdujących się w pamięci. W niektórych scenariuszach to zadanie nie powiodło się. Wystąpił problem wyścigu podczas odzyskiwania dziennika, który, jeśli błąd wystąpił w ostatniej fazie dziennika ponownego, zadanie równoległe kończy się powiadomieniem o błędzie i nie zostanie zamknięte. Spowoduje to przetłumaczenie bazy danych podczas odzyskiwania.

Uwaga jest to problem przejściowy z warunkami wyścigu, a ponowne uruchomienie serwera umożliwia odblokowanie bazy danych.

Rozwiązanie

Ta poprawka jest uwzględniona w następującej aktualizacji dla programu SQL Server:

Zbiorcza aktualizacja 8 dla programu SQL Server 2017

Ta aktualizacja rozwiązuje nieodebrane powiadomienie, dzięki czemu zadanie odzyskiwania wykrywa błąd i pozostawia bazę danych jako odzyskiwanie nie powiodło się. Następnie można wydać instrukcję ALTER DATABASE SET ONLINE w celu ponownego uruchomienia procesu odzyskiwania bazy danych.

Informacje o kompilacjach programu SQL Server

Każda nowa kompilacja dla programu SQL Server zawiera wszystkie poprawki hotfix i poprawki zabezpieczeń, które znajdowały się w poprzedniej kompilacji. Zalecamy zainstalowanie najnowszej kompilacji dla Twojej wersji programu SQL Server:

Najnowsza kompilacja dla programu SQL Server 2017

Stan

Firma Microsoft potwierdziła, że jest to problem występujący w produktach firmy Microsoft wymienionych w sekcji "dotyczy".

Informacje

Dowiedz się więcej o standardowej terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość tłumaczenia?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×