Simptomai

Loginė klaida gali įvykti, kai "Microsoft SQL Server" pakartotinai vykdo saugomą procedūrą, kuri atlieka šiuos veiksmus:

  • Užima didelį objektą, pvz., varchar (max) arba kintamasis (max), kaip argumentą, ir

  • Sukuria laikiną lentelę, kuri yra aprėpta procedūrai atlikti, ir

  • Naudoja didžiulio objekto argumentą laikinoje lentelėje.

Galite pastebėti teiginį, panašų į toliau pateiktą "SQL Server" klaidų logaritme:

Datos/laiko spid klaida: 17065, sunkumas: 16, būsena: 1.

Datos/laiko SPID SQL serverio teiginį: failas: filepath \failovardas, Line = LineNumber nepavyko teiginį = "fFalse" mėginimas pasiekti pasibaigęs BLOB rankena (1). Ši klaida gali būti susieta su laiko parinkimu. Jei klaida kartojasi po to, kai persiunčiama ataskaita, Naudokite DBCC CHECKDB, kad patikrintumėte duomenų bazę struktūriniam vientisumui, arba iš naujo paleiskite serverį, kad įsitikintumėte, jog atminties struktūros nėra sugadintos.

Datos/laiko spid klaida: 3624, sunkumas: 20, valstybė: 1.

Datos/laiko SPID sistemos patvirtinimo tikrinimas nepavyko. Patikrinkite SQL serverio klaidų žurnalų išsamią informaciją. Paprastai loginė klaida kyla dėl programinės įrangos klaidų arba duomenų sugadinimo. Norėdami patikrinti, ar yra duomenų bazės gedimas, apsvarstykite galimybę vykdyti DBCC CHECKDB. Jei sutikote siųsti "Microsoft" į "Microsoft" sąrankos metu, "Microsoft" bus nusiųstas mini dump. Naujinimą galima gauti iš "Microsoft" naujausiame pakeitimų pakete arba karštųjų pataisų iš techninės pagalbos.

Priežastis

SQL serveris turi vidinę logiką Norėdami išjungti užklausų, kurios nurodo stambius objektus, kaupimą, kad paskesnės mirties bausmės nebūtų nuorodos į tas LOBs (kurios buvo sukurtos atliekant ankstesnius paleidimus, todėl negalioja kitiems paleistimams). Ši logika nepažeidė atidėtųjų vardų sprendimo (DNR) laikinųjų lentelių, dėl kurių šie planai buvo laikomi talpykloje, atveju. Aprėpties laikinos lentelės yra brangesnės ir "SQL Server" išsaugo jas pakartotiniam naudojimui tolesniuose mirties bausmės vykdymo metu. Tai neleidžia iš naujo kompiliuoti tokių užklausų dėl schemos keitimo.

Sužinokite daugiau apie Atidėtojo vardo vertinimą.

Sprendimas

Ši problema išspręsta SQL serverio kaupiamajame naujinime:

       Kaupiamasis naujinimas 8 SQL serverio 2016 SP1  

       Kaupiamasis naujinimas 4 SQL serverio 2017

       Kaupiamasis naujinimas 10 SQL serverio 2014 Service Pack 2

Kiekvienas naujas Kaupiamasis naujinimas, skirtas "SQL Server", yra visos karštosios pataisos ir saugos pataisos, kurios buvo ankstesnės versijos Komponavimo versijoje. Peržiūrėkite naujausią kaupiamąjį naujinimą, skirtą "SQL Server":

Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2016"

Naujausias Kaupiamasis naujinimas, skirtas "SQL Server 2017"

Naujausi kaupiamieji naujinimai , skirti "SQL Server 2014"

Statusą

"Microsoft" patvirtino, kad tai yra "Microsoft" produktų, išvardytų skyriuje "taikoma", problema.

Nuorodos

Sužinokite apie terminologiją "Microsoft" naudoja programinės įrangos naujinimams apibūdinti.

Reikia daugiau pagalbos?

Tobulinkite savo įgūdžius
Ieškoti mokymo
Pirmiausia gaukite naujų funkcijų
Prisijungti prie "Microsoft Insider"

Ar ši informacija buvo naudinga?

Ar esate patenkinti kalbos kokybe?
Kas turėjo įtakos jūsų įspūdžiams?

Dėkojame už jūsų atsiliepimus!

×