Symptom
Anta att du använder Microsoft SQL Server 2012 eller SQL Server 2014. När logg filen för tempdb -databasen är full är SQL Server kraschar och du får följande fel meddelande:
Fel: 9002, allvarlighets grad: 17, State: 4. transaktions loggen för databasen ' tempdb ' är full på grund av "ACTIVE_TRANSACTION". Fel: 3314, allvarlighets grad: 21; State: 3. När en loggad åtgärd i databasen ' tempdb ångras, uppstod ett fel vid loggpost-ID (135:376:442). Vanligt vis loggas det specifika felet tidigare som ett fel i händelse logg tjänsten för Windows. Återställ databasen eller filen från en säkerhets kopia eller reparera databasen. Fel: 3449, allvarlighets grad: 21; State: 1. SQL Server måste stängas för att återställa en databas (databas-ID 2). Databasen är antingen en användar databas som inte kan stängas av eller en system databas. Starta om SQL Server. Om det inte går att återställa databasen efter en annan start reparerar eller återställer du databasen. SQL trace stoppades på grund av avstängning från servern. Spårnings-ID = "1". Detta är endast ett informations meddelande. ingen användar åtgärd krävs.
Det här problemet uppstår om tempdb -loggfilens storlek inte räcker för att hantera tempdb -arbetsbelastning, och den automatiska tillväxten för logg filen är inställd på av. Om det inte går att återställa i tempdb på grund av begränsat utrymme, kraschar SQL Server. Den här snabb korrigeringen ger en mer exakt beräkning av reserverat utrymme när loggen tar slut på utrymme. Denna snabb korrigering gör det också möjligt att återställa fel i tempdb genom att aktivera tempdb -loggen tillfälligt. Dessa ändringar hjälper till att förhindra att servern kraschar.
Lösning
Information om Service Pack för SQL Server 2014
Lös problemet genom att hämta senaste Service Pack för Microsoft SQL Server 2014. Mer information får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2958069 Skaffa den senaste Service Pack-versionen för SQL Server 2014 Mer information om SQL Server 2014 Service Pack 1 (SP1) finns i program fel som åtgärdas i SQL Server 2014 Service Pack 1.
Information om Service Pack för SQL Server 2012
Lös problemet genom att hämta senaste Service Pack för Microsoft SQL Server 2012. Mer information får du om du klickar på följande artikel nummer och läser artikeln i Microsoft Knowledge Base:
2755533 Skaffa den senaste Service Pack-versionen för SQL Server 2012
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".