KB3168709 – „SQL Server“ nepaleidžiamas, kai sukonfigūruojate TEMPDB duomenų bazę naudoti labai mažą žurnalo failą

Taikoma
SQL Server 2014 Developer - duplicate (do not use) SQL Server 2014 Enterprise - duplicate (do not use) SQL Server 2014 Standard - duplicate (do not use) SQL Server 2012 Service Pack 3 SQL Server 2012 Developer SQL Server 2012 Enterprise SQL Server 2012 Enterprise Core SQL Server 2012 Standard SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use)

Požymiai

Apsvarstykite šį scenarijų:

  • Naudojate "Microsoft „SQL Server“" 2012, 2014 arba 2016 m. versiją.
  • Jūs naudojate ALTER DATABASE ... MODIFIKUOTI FAILĄ ... sakinį, skirtą sukonfigūruoti TEMPDB duomenų bazę naudoti naują žurnalo failą.
  • Nurodykite naują žurnalo failo dydį į mažesnį nei 248 KB.
  • Sustabdote ir iš naujo paleidžiate "„SQL Server“" egzempliorių, kad pritaikytumėte pakeitimą.

Tokiu atveju „SQL Server“ egzempliorius neįsijungia. Be to, klaidų pranešimai, panašūs į šiuos, registruojami „SQL Server“ klaidų žurnale:

Pastaba

Klaida: 9004, sunkumas: 21, būsena: 1.
Apdorojant duomenų bazės "tempdb" žurnalą įvyko klaida.  Jei įmanoma, atkurti iš atsarginės kopijos. Jei atsarginės kopijos nėra, gali tekti atkurti žurnalą.

Klaida: 945, Sunkumas: 14, Būsena: 2.
Duomenų bazės "tempdb" atidaryti negalima, nes failai nepasiekiami arba nepakanka atminties arba disko vietos.  Daugiau informacijos žr. „SQL Server“ klaidų žurnale.

      

Sprendimas

Ši problema buvo išspręsta šiuose kaupiamuosiuose "„SQL Server“" naujinimuose:

7 kaupiamasis naujinimas, skirtas "„SQL Server“ 2014" 1 pakeitimų paketui
        
         2 kaupiamasis naujinimas, skirtas „SQL Server“ 2016
        
         5 kaupiamasis naujinimas, skirtas "„SQL Server“ 2012" 3 pakeitimų paketui (SP3) 
Pastaba Įdiegus šį naujinimą ir paleidus „SQL Server“ egzempliorių, „SQL Server“ išplečia žurnalo failą iki minimalaus reikiamo dydžio.

Apie kaupiamuosius „SQL Server“ naujinimus

Kiekviename naujame „SQL Server“ kaupiamajame naujinime yra visos karštosios pataisos ir visos saugos pataisos, kurios buvo įtrauktos į ankstesnį kaupiamąjį naujinimą. Peržiūrėkite naujausius "„SQL Server“" kaupiamuosius naujinimus:

Naujausias "„SQL Server“ 2014" kaupiamasis naujinimas
        
         Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2016
        
         Naujausias kaupiamasis naujinimas, skirtas „SQL Server“ 2012 SP3
        
      

Būsena

„„Microsoft““ patvirtino, kad tai yra „„Microsoft““ produktų, išvardytų dalyje „Taikoma“, problema.

Nuorodos

Sužinokite daugiau apie terminus , kuriuos "„Microsoft“" naudoja apibūdindama programinės įrangos naujinimus.