Prijavite se pomoću Microsoft naloga
Prijavite se ili kreirajte nalog.
Zdravo,
Izaberite drugi nalog.
Imate više naloga
Odaberite nalog pomoću kojeg želite da se prijavite.

Buba: #50003826 (hitni popravak SQL)

Microsoft distribuira ispravke za Microsoft SQL Server 2008 kao jednu datoteku koja se može preuzeti. Pošto su kumulativne ispravke, svako novo izdanje sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2008 popravi za javnost.

Simptomi

SQL Server 2008, pokrenete upit koji umeće podatke u privremenu tabelu. Naredba insert sadrži Podupit koja upućuje na istu privremenu tabelu. Kada pokrenete upit, možete dobiti poruku o grešci koja je slična sledećoj:

MNG 605, nivo 21, stanje 3, red 1Attempt po logičke stranica (1:225) u bazi podataka 2 nije uspelo. Pripada dodele jedinica 281474980315136 da ne 504403158513025024.

Ako ponovo pokrenete upit, dobijate poruku o grešci koja je slična sledećoj:

MNG 824, nivo 24, stanje 2, red 1

SQL Server je otkrila logički zasnovane na konzistentnost I/O grešku: netačan kontrolni zbir (očekivani: 0x50758180; stvarne: 0x15658bfc). Palo mi je tokom učitavanja stranice (1:336) u bazi podataka ID 2 na pomak 0x000000002a0000 u datoteci ' c:\Programske datoteke\Microsoft SQL Server\MSSQL10. SQL2008\MSSQL\DATA\tempdb.MDF'. Dodatne poruke u SQL Server greška evidencije ili sistem evidencije događaja mogu da sadrže više detalja. Ovo je ozbiljna greška stanje koje ugrožava integritet baze podataka i mora se odmah popravi. Dovršena Provera doslednosti baze podataka (DBCC CHECKDB). Ova greška može da izazove mnoge faktore; za više informacija, pogledajte SQL Server knjige na mreži.

U nekim slučajevima, takođe možete dobiti poruku o grešci koja je slična sledećoj:

MNG 601, 12 nivoa, stanje 3, procedura procedure ime, linija broj redane mogu nastaviti skeniranje sa NOLOCK zbog podataka pokreta.

Konstrukt moguće upit koji mogu da dovedu do ove greške je sljedeća:

insert #table1select s.col1, s.col2from #table2 s inner loop join #table1 t on s.col3 = t.col3 

Rešenje

Fix za ovaj problem je prvo pušten u Kumulativna ispravka 3. Za više informacija o tome kako da nabavite ovaj paket Kumulativna ispravka za SQL Server 2008, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

960484 Kumulativna ispravka paketa 3 za SQL Server 2008Napomena Jer se gradi su kumulativne, svako novo izdanje Ispravka sadrži sve hitne ispravke i sve bezbednosne ispravke koje su bile uključene u prethodne SQL Server 2008 popraviti za javnost. Preporučujemo da imate u vidu primenjujete najnovije objavljivanja ispravka koji sadrži ovu zakrpu. Za više informacija, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

956909 SQL Server 2008 gradi objavljene nakon što je pušten je SQL Server 2008Nakon što instalirate ovaj paket Kumulativna ispravka, morate da omogućite praćenje zastava 4135. Da biste to učinili, možete dodati u -T4135 Polazni parametar. Ili, možete koristiti naredba dbcc traceon(4135) za određene sesije.

Rešenje

Da biste rešili ovaj problem, dodajte kolonu koja ima grupisani primarni ključ i na identitet svojstvo u privremenu tabelu. Na primer, pokreni sledeći izraz da biste promenili privremenu tabelu:

ALTER TABLE #TempTableADD id integer IDENTITY(1,1) CONSTRAINT id PRIMARY KEY CLUSTERED

Status

Microsoft je potvrdio da je ovo problem kod Microsoft proizvoda koji su navedeni u odeljku „Odnosi se na”.

Više informacija

Iako naiđete na poruku o grešci 824 ili 605, baza podataka nije oštećen. Osim toga, ove poruke o grešci referenciraju stranice iz tempdb baze podataka.Za više informacija o tome koje datoteke su izmenjene, i informacije o sve preduslove da primenite Kumulativna ispravka paket koji sadrži prilagodbeni popravak opisan u ovom članku Microsoft baze znanja, kliknite na sledeći broj članka da biste videli na članak u Microsoft bazi znanja:

960484 Kumulativna ispravka paketa 3 za SQL Server 2008

SQL Server 2008 R2 BPA informacije

U 2008 R2 najbolja praksa analizatoru sistema SQL Server (SQL Server 2008 R2 BPA) pruža pravilo za otkrivanje situacijama u kojima nemate Kumulativna ispravka ili trag zastavu omogućen rješavanju ovog problema. Za SQL Server 2008 R2 BPA podržava SQL Server 2008 i SQL Server 2008 R2. Ako pokrenete alatku za BPA i susret sa „mašina baze podataka - tempdb greške popraviti ili zastavica nedostaje praćenja” upozorenje, morate da proverite verziju SQL Server i traga zastave koje su podešene da biste omogućili ovu ispravku.

Reference

Pravilo softver

Pravilo naslov

Identifikator pravila

SQL Server 2008 R2 BPA pravilo

tempdb greške popraviti ili zastavica nedostaje praćenja

RID3808

Napomena Možete omogućiti praćenje zastava 4135 ili traga zastava 4199 da biste omogućili ovu ispravku. Trag zastava 4135 uveden je kumulativna ispravka paketa 3 za SQL Server 2008. Trag zastava 4135 je dostupan i u SQL Server 2008 Service Pack 1, u SQL Server 2008 Service Pack 2 i u SQL Server 2008 R2. Trag zastava 4199 je uveden u paket za kumulativno ažuriranje 7 za SQL Server 2008 u paket za kumulativno ažuriranje 7 za SQL Server 2008 Service Pack 1 i u kumulativnoj ispravci paket 1 za SQL Server 2008 R2. Za više informacija o traga zastava 4199, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

974006 Trag zastava 4199 se dodaje kontrola više upita optimizator prethodno promene u okviru više traga zastave Jer je ispravka za ovaj problem uključuje u kombinaciji sa određenim prilagodbeni popravak izgradnju i praćenja zastavicom da biste omogućili fix, smo uključujete Sledeća tabela prikazuje različite scenarije i preporučene radnje za da se za svaki scenario.Za više informacija o najnovijim gradi SQL Server, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

957826 Gde da pronađete informacije o najnovijim SQL Server gradi

Reference

Za više informacija o listi gradi koje su dostupne nakon izdavanja programa SQL Server 2008, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

956909 SQL Server 2008 gradi objavljene nakon što je pušten je SQL Server 2008Za više informacija o modelu za servisiranje Incremental za SQL Server, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

935897 Incremental Model za servisiranje je dostupna iz SQL Server tima da dostavi hitnih ispravki za prijavljenih problemaZa više informacija o imenovanju šemi ažurirane verzije SQL servera, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

822499Nova šema imenovanja za pakete za dopunu softvera Microsoft SQL ServerZa više informacija o terminologiji za ažuriranje softvera, kliknite na sledeći broj članka da biste videli članak u Microsoft bazi znanja:

824684 Opis standardne terminologije koja se koristi za opisivanje Microsoftovih softverskih ažuriranja

Da li vam je potrebna dodatna pomoć?

Želite još opcija?

Istražite pogodnosti pretplate, pregledajte kurseve za obuku, saznajte kako da obezbedite uređaj i još mnogo toga.

Zajednice vam pomažu da postavljate pitanja i odgovarate na pitanja, dajete povratne informacije i čujete mišljenje od stručnjaka sa bogatim znanjem.

Da li su vam ove informacije koristile?

Koliko ste zadovoljni kvalitetom jezika?
Šta je uticalo na vaše iskustvo?
Kada kliknete na dugme Prosledi“, vaše povratne informacije će se koristiti za poboljšanje Microsoft proizvoda i usluga. Vaš IT administrator će moći da prikupi ove podatke. Izjava o privatnosti.

Hvala vam na povratnim informacijama!

×