Przejdź do głównej zawartości
Pomoc techniczna
Zaloguj się przy użyciu konta Microsoft
Zaloguj się lub utwórz konto.
Witaj,
Wybierz inne konto.
Masz wiele kont
Wybierz konto, za pomocą którego chcesz się zalogować.

Symptomy

Załóżmy, że korzystasz z programu Microsoft SQL Server 2012 lub SQL Server 2014. Gdy plik dziennika bazy danych tempdb jest pełny, program SQL Server ulega awarii i jest wyświetlany następujący komunikat o błędzie:

Błąd: 9002; ważność: 17; stan: 4. dziennik transakcji bazy danych "tempdb" jest pełny z powodu "ACTIVE_TRANSACTION". Błąd: 3314; ważność: 21; stan: 3. podczas cofania zarejestrowanej operacji w bazie danych "tempdb" Wystąpił błąd w IDENTYFIKATORze rekordu dziennika (135:376:442). Zazwyczaj konkretny błąd jest rejestrowany wcześniej jako błąd w usłudze dziennik zdarzeń systemu Windows. Przywróć bazę danych lub plik z kopii zapasowej albo napraw bazę danych. Błąd: 3449; ważność: 21; stan: 1. program SQL Server musi zostać zamknięty w celu odzyskania bazy danych (identyfikator bazy danych 2). 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 nie uda się odzyskać bazy danych po innym uruchomieniu, naprawianie lub przywracanie bazy danych. Śledzenie SQL zostało zatrzymane z powodu wyłączenia serwera. Identyfikator śledzenia = ' 1 '. Jest to tylko wiadomość informacyjna; nie jest wymagane wykonanie jakiejkolwiek czynności przez użytkownika.

Ten problem występuje, jeśli rozmiar pliku dziennika tempdb jest zbyt mały, aby można było obsługiwać obciążenia bazy danych tempdb , a automatyczne zwiększanie rozmiaru pliku dziennika jest skonfigurowane jako wyłączone. Jeśli wycofanie bazy danych tempdb zakończy się niepowodzeniem z powodu ograniczonej ilości miejsca, program SQL Server ulega awarii. Ta poprawka umożliwia dokładniejsze obliczenie zarezerwowanego miejsca, gdy w dzienniku zabraknie miejsca. Ta poprawka ułatwia także uniknięcie niepowodzenia wycofywania w bazie danych tempdb przez tymczasowe rozrostię dziennika tempdb . Te zmiany pomagają zapobiec awariom serwera.

Rozwiązanie

Informacje o dodatku Service Pack dla programu SQL Server 2014

Aby rozwiązać ten problem, Uzyskaj najnowszy dodatek Service Pack dla programu Microsoft SQL Server 2014. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2958069 Jak uzyskać najnowszy dodatek Service Pack 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 dodatku Service Pack dla programu SQL Server 2012

Aby rozwiązać ten problem, Uzyskaj najnowszy dodatek Service Pack dla programu Microsoft SQL Server 2012. Aby uzyskać więcej informacji, kliknij następujący numer artykułu w celu wyświetlenia tego artykułu z bazy wiedzy Microsoft Knowledge Base:

2755533 Jak uzyskać najnowszy dodatek Service Pack dla programu SQL Server 2012

Stan

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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.

Społeczności pomagają zadawać i odpowiadać na pytania, przekazywać opinie i słuchać ekspertów z bogatą wiedzą.

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?
Jeśli naciśniesz pozycję „Wyślij”, Twoja opinia zostanie użyta do ulepszania produktów i usług firmy Microsoft. Twój administrator IT będzie mógł gromadzić te dane. Oświadczenie o ochronie prywatności.

Dziękujemy za opinię!

×