KB3044958 — Poprawka: przywracanie odzyskiwania w migawce nie powiodło się po uruchomieniu polecenia DBCC CHECKDB i nieoczekiwane zamknięcie programu SQL Server

Symptomy

Załóżmy, że zostanie uruchomione polecenie DBCC CHECKDB , które powoduje utworzenie migawki przejściowej lub migawki w bazie danych zawierającej bieżące transakcje w programie SQL Server 2012 lub SQL Server 2014, a odzyskiwanie funkcji wycofywania w ramach migawki nie powiodło się z powodu błędu zewnętrznego, na przykład błędu we-wy. W takiej sytuacji w dzienniku błędów programu SQL Server są rejestrowane następujące komunikaty o błędach, a program SQL Server nieoczekiwanie wyłącza się:

<sygnatura czasowa> <Identyfikator SPID> <n> transakcji przesuniętych w bazie danych "<dbname>" (<identyfikator>). Jest to tylko komunikat informacyjny. Nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. sygnatura czasowa <> <SPID> zwróciła błąd 665 (nie można ukończyć żądanej operacji ze względu na ograniczenie systemu plików) do programu SQL Server podczas przesunięcia przy przesunięciu <przesunięcie> w pliku "<NazwaPliku>". Dodatkowe komunikaty w dzienniku błędów programu SQL Server i dzienniku zdarzeń systemowych mogą zawierać więcej szczegółów. Jest to poważny warunek błędu na poziomie systemu, który zagraża integralności bazy danych i musi zostać natychmiast poprawiony. Wykonywanie pełnego sprawdzenia spójności bazy danych (DBCC CHECKDB). Ten błąd może być spowodowany wieloma czynnikami; Aby uzyskać więcej informacji, zobacz dokumentację SQL Server — książki internetowe. <sygnatura czasowa> <SPID> błąd: 3314, ważność: 17; stan: 3. <sygnatura czasowa> <Identyfikator SPID> podczas cofania operacji rejestrowania w bazie danych "<DB>", wystąpił błąd w IDENTYFIKATORze rekordu dziennika (<AA: BB: CC>). Zazwyczaj konkretny błąd jest rejestrowany wcześniej jako błąd w usłudze dziennik zdarzeń systemu Windows. Przywracanie bazy danych lub pliku z kopii zapasowej lub naprawianie bazy danych. <sygnatura czasowa> <SPID> błąd: 831, ważność: 20; stan: 1. <sygnatura czasowa> <Identyfikator SPID> nie można cofnąć przydziału przechowywanej strony. <sygnatura czasowa> <Identyfikator SPID>:3449; <> <, należy zamknąć program SQL Server (identyfikator bazy danych> DBID <). Baza danych jest albo bazą danych użytkownika, której nie można zamknąć, ani systemowej bazy danych. Uruchom ponownie program SQL Server. Jeśli przywracanie bazy danych nie powiedzie się po przeprowadzeniu innego uruchomienia, napraw lub Przywróć bazę danych. <sygnatura czasowa> <SPID,> śledzenie SQL zostało zatrzymane ze względu na zamknięcie serwera. Identyfikator śledzenia = ' 1 '. Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. <sygnatura czasowa> <SPID,> śledzenie SQL zostało zatrzymane ze względu na zamknięcie serwera. Identyfikator śledzenia = "2". Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika. <sygnatura czasowa> <SPID> błąd: 17188; ważność: 16; stan: 1.

Przyczyna

Ten problem występuje, ponieważ program SQL Server próbuje przełączyć bazę danych do trybu offline w celu obsługi błędów w przypadku niepowodzenia odzyskiwania po odzyskaniu kopii w migawce. Baza danych nie może być jednak w trybie offline, ponieważ zatrzymywana zatrzask jest wewnętrznie. Dlatego usługa SQL Server jest zamykana.

Rozwiązanie

Informacje o dodatku Service Pack

Aby rozwiązać ten problem, uzyskaj dodatek Service Pack 1 dla programu SQL Server 2014.

Aby uzyskać więcej informacji na temat dodatku Service Pack 1 (SP1) dla programu SQL Server 2014, zobacz błędy, które rozwiązano w dodatku SQL server 2014 z dodatkiem Service Pack 1.

Informacje o aktualizacji zbiorczej

Ten problem został po raz pierwszy rozwiązany w poniższej zbiorczej aktualizacji programu SQL Server.

Każda nowa Zbiorcza aktualizacja programu SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń uwzględnione w poprzedniej aktualizacji zbiorczej. Zalecamy pobranie i zainstalowanie najnowszych aktualizacji zbiorczych programu SQL Server:

Stan

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

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?

Dziękujemy za opinię!

Dziękujemy za opinię! Wygląda na to, że połączenie Cię z jednym z naszych agentów pomocy technicznej pakietu Office może być pomocne.

×