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.