Prihláste sa s kontom Microsoft
Prihláste sa alebo si vytvorte konto.
Dobrý deň,
Vyberte iné konto.
Máte viacero kont
Vyberte konto, s ktorým sa chcete prihlásiť.

Chyba: #50003826 (rýchla oprava SQL)

Microsoft distribuuje Microsoft SQL Server 2008 opravy ako jeden súbor na prevzatie. Keďže opravy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia.

Príznaky

SQL Server 2008, spustení dotazu, ktorým sa vkladajú údaje do dočasnej tabuľky. Vložiť vyhlásenie obsahuje poddotaz, ktorý odkazuje na rovnaké dočasnej tabuľky. Po spustení dotazu, zobrazí sa chybové hlásenie podobné nasledujúcemu:

Msg 605, úroveň 21, stav 3, riadok 1Attempt o načítanie logickej stránky (1: 225) v databáze 2 zlyhal. Patrí k alokačnej jednotke 281474980315136, nie 504403158513025024.

Ak znova spustíte dotaz, zobrazí sa chybové hlásenie podobné nasledujúcemu:

Správa 824, úroveň 24, stav 2, riadok 1

SQL Server zistil logickej konzistencie-výstupnú chybu: nesprávny kontrolný súčet (očakáva: 0x50758180, skutočný: 0x15658bfc). Táto chyba sa vyskytla počas čítania stránky (1: 336) v databáze ID 2 na vyrovnanie 0x000000002a0000 v súbore "C:\Program Files\Microsoft SQL Server\MSSQL10. SQL2008\MSSQL\DATA\tempdb.mdf ". Ďalšie správy v SQL Server chyba denníka alebo systém udalostí môžu poskytnúť viac podrobností. Ide o stav závažnej chyby, ktorá ohrozuje integritu databázy a vyžaduje okamžitú opravu. Vykonať úplnú kontrolu konzistencie databázy (DBCC CHECKDB). Táto chyba môže byť spôsobený mnohými faktormi; Ďalšie informácie nájdete SQL Server Books Online.

V niektorých prípadoch sa môže zobraziť aj chybové hlásenie podobné nasledujúcemu:

Správa 601, úroveň 12, stav 3, postup pázovčíslonemohol pokračovať skenovania s NOLOCK pre pohyb údajov.

Možné dotaz konštrukt, ktorý môže spôsobiť tieto chyby je nasledovná:

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

Riešenie

Fix pre tento problém bol prvýkrát vydaný v Kumulatívna aktualizácia 3. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2008, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

960484 Kumulatívna aktualizácia 3 pre SQL Server 2008Poznámka: Keďže tieto zostavy sú kumulatívne, každé nové vydanie obsahuje všetky rýchle opravy a všetky opravy zabezpečenia, ktoré boli súčasťou predchádzajúceho SQL Server 2008 opraviť uvoľnenia. Odporúčame vám zvážiť použitie Najaktuálnejšieho vydania opravy túto rýchlu opravu obsahuje. Ďalšie informácie nájdete v článku databázy Microsoft Knowledge Base, ktorý sa zobrazí po kliknutí na príslušné číslo článku:

956909 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008Po nainštalovaní tohto balíka kumulatívnych aktualizácií, musíte zapnúť príznak sledovania 4135. Vykonáte to tak, môžete pridať -T4135 spúšťací parameter. Alebo môžete použiť dbcc traceon(4135) vyhlásenie určitej relácie.

Alternatívne riešenie

Tento problém obísť, pridajte stĺpec, ktorý má Klastrový primárny kľúč a vlastnosť identity dočasnej tabuľky. Spustite napríklad nasledujúci príkaz zmeniť dočasnú tabuľku:

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

Stav

Spoločnosť Microsoft potvrdzuje, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v tomto článku v časti Informácie v tomto článku sa týkajú nasledujúcich produktov.

Ďalšie informácie

Hoci sa zobrazí chybové hlásenie 824 alebo 605, databáza sa nepoškodí. Tieto chybové hlásenia, referenčné stránky z databázy tempdb.Ďalšie informácie o aké súbory sú zmenené, a informácie o rovnakých podmienok požiadať Kumulatívna aktualizácia balík, ktorý obsahuje rýchlu opravu popísanú v tomto článku databázy Microsoft Knowledge Base po kliknutí na nasledovné číslo článku zobrazte Článok databázy Microsoft Knowledge Base:

960484 Kumulatívna aktualizácia 3 pre SQL Server 2008

Informácie o SQL Server 2008 R2 BPA

SQL Server 2008 R2 Best Practice Analyzer (SQL Server 2008 R2 BPA) poskytuje pravidlo na zisťovanie situácií, kedy nemáte kumulatívnej aktualizácie alebo príznak sledovania povolené na riešenie tohto problému. SQL Server 2008 R2 BPA podporuje SQL Server 2008 a SQL Server 2008 R2. Ak spustíte nástroj BPA a stretnúť "databázový nástroj - Oprava chýb tempdb alebo príznak sledovania" upozornenie, musíte skontrolovať verziu SQL Server a príznaky sledovania nakonfigurované na povolenie tejto opravy.

Odkazy

Softvér pravidla

Názov pravidla

Identifikátor pravidla

SQL Server 2008 R2 BPA pravidlo

Oprava chýb tempdb alebo príznak sledovania

RID3808

Poznámka: Môžete zapnúť príznak sledovania 4135 alebo príznak sledovania 4199 na povolenie tejto opravy. Príznak sledovania 4135 bol zavedený v Kumulatívna aktualizácia 3 pre SQL Server 2008. Príznak sledovania 4135 je k dispozícii v SQL Server 2008 Service Pack 1, SQL Server 2008 Service Pack 2 a SQL Server 2008 R2. Príznak sledovania 4199 bol zavedený v Kumulatívna aktualizácia 7 pre SQL Server 2008, Kumulatívna aktualizácia 7 pre SQL Server 2008 Service Pack 1 a Kumulatívna aktualizácia 1 pre SQL Server 2008 R2. Ďalšie informácie o príznak sledovania 4199 nájdete po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

974006 KB Príznak sledovania 4199 sa pridáva ovládať viacero dotaz pre optimalizáciu predtým zmeny podľa viacerých príznakov sledovania Preto opraviť tento problém zahŕňa kombináciu špecifickej zostavy rýchlej opravy a príznaku sledovania na umožnenie opravy, uvádzame v nasledujúcej tabuľke rozličné scenáre a Odporúčané akcie vykonať pre každý scenár.Ďalšie informácie o najnovších SQL Server zostavy získate po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

957826 Vyhľadanie informácií o najnovších SQL Server zostavy

Odkazy

Ďalšie informácie o zozname zostáv dostupných po vydaní SQL Server 2008, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

956909 SQL Server 2008 zostavy, ktoré boli vydané po bola vydaná SQL Server 2008Ďalšie informácie o prírastkové servis Model pre SQL Server, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

935897 Prírastkové servis Model je k dispozícii z SQL Server tímu dodať rýchlych opráv pre nahlásených problémovĎalšie informácie o schéme pomenúvania pre aktualizácie aplikácie SQL Server, po kliknutí na nasledovné číslo článku publikovaného v databáze Microsoft Knowledge Base:

822499Nová schéma pomenúvania pre balíky aktualizácií softvéru Microsoft SQL ServerĎalšie informácie o terminológii z oblasti aktualizácií softvéru získate po kliknutí na nasledujúce číslo článku publikovaného v databáze Microsoft Knowledge Base:

824684 Popis štandardnej terminológie používanej na popis aktualizácií softvéru od spoločnosti Microsoft

Potrebujete ďalšiu pomoc?

Chcete ďalšie možnosti?

Môžete preskúmať výhody predplatného, prehľadávať školiace kurzy, naučiť sa zabezpečiť svoje zariadenie a ešte oveľa viac.

Komunity pomôžu s kladením otázok a odpovedaním na ne, s poskytovaním pripomienok a so získavaním informácií od odborníkov s bohatými znalosťami.

Boli tieto informácie užitočné?

Aká je podľa vás jazyková kvalita textu?
Čo sa vám páčilo, prípadne čo nie?
Stlačením tlačidla Odoslať sa vaše pripomienky použijú na zlepšenie produktov a služieb spoločnosti Microsoft. Váš správca IT bude môcť tieto údaje zhromažďovať. Vyhlásenie o ochrane osobných údajov.

Ďakujeme za vaše pripomienky!

×