FIX: Tvrdenie zlyhanie alebo iné otázky vyskytnúť, keď spustíte dotaz DML proti tabuľku alebo view, ktoré má dva indexy v SQL Server 2008

Preklady článku Preklady článku
ID článku: 2542225 - Zobraziť produkty, ktorých sa tento článok týka.
Rozbaliť všetko | Zbaliť všetko

Na tejto stránke

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

PRIZNAKY

Uvažujme o nasledujúcom prípade:
  • Máte tabuľky alebo zobrazenie, ktoré má dva indexy v Microsoft SQL Server 2008. Prvý register má spúšťač po na to. Avšak, druhý index nemá spúšťača po na to.
  • Niektoré záznamy v druhý index obsahujú informácie o verzii riadkov. Napríklad ste predtým povolili funkciu snímku izolácia umožniť verzii riadkov.
  • Pokúsite spustiť dotaz DML proti tabuľky alebo zobrazenie.
V tomto scenári môžu vyskytnúť nasledovné problémy:
  • Nastane porucha tvrdenie, a v denníku chýb servera SQL Server sa zapísala nasledujúca chyba:

    Dátum časčíslo SPID # Chyba: 17066, závažnosť: 16, štát: 1.
    Dátum časčíslo SPID # SQL Server tvrdenie: súbor: PAGEREF.CPP, riadok = 1332 zlyhala tvrdenie = "0 == pageFull". Táto chyba môže byť, týkajúce sa načasovania. Ak chyba pretrváva po opakovane vykonať vyhlásenie, použite DBCC CHECKDB skontrolovať databázu pre konštrukčnú celistvosť alebo reštartovať server na zabezpečenie v pamäti dátových štruktúr nie je poškodené.
    Dátum časčíslo SPID # Chyba: 3624, závažnosť: 20, štát: 1.
    Dátum čas > číslo SPID # Tvrdenie kontrola systému zlyhala. Skontrolujte denník chýb servera SQL Server pre detaily. Zvyčajne zlyhanie pri vyhodnocovaní výrazu je spôsobená softvér chybu alebo údaje korupcii. Chcete skontrolovať databázu korupcie, zvážte beží DBCC CHECKDB. Ak ste súhlasili, poslať výpisy spoločnosti Microsoft počas inštalácie, mini výpis sa odošlú spoločnosti Microsoft. Aktualizácia môže byť k dispozícii od spoločnosti Microsoft najnovší balík Service Pack alebo QFE z technickej podpory.
  • Dotaz vráti nesprávne výsledky.
  • Údaje korupcie problém sa vyskytuje.

PRICINA

Tento problém sa vyskytuje z dôvodu chyby v okne Optimalizácia dotazu SQL Server. Pri spustení dotazu DML vytvára spúšťač, nesprávne riadku verzia príznaky sú nastavené a úložný engine SQL Server používa staré informácie o verzii riadkov. Preto sa vyskytujú problémy, ktoré sú opísané v časti „príznaky".

RIESENIE

Kumulatívna aktualizácia informácií

Kumulatívna aktualizácia balíka SQL Server 2008 Service Pack 2 (SP2) 6

Fix pre tento problém bol prvýkrát vydaný v kumulatívnej aktualizácii 6. Ďalšie informácie o možnostiach získania tento balík Kumulatívna aktualizácia pre SQL Server 2008 Service Pack 2 nájdete po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
2582285 Kumulatívna aktualizácia balíka 6 pre SQL Server 2008 Service Pack 2
Poznámka Pretože stavia sú kumulatívne, každé nové opraviť vydanie obsahuje všetky rýchlych opráv a všetky opravy zabezpečenia, ktoré boli zahrnuté do predchádzajúceho SQL Server 2008 Service Pack 2 opraviť uvoľnenia. Odporúčame, aby ste zvážili, uplatňovanie najnovších opraviť uvoľnenie, ktoré túto rýchlu opravu obsahuje. Ďalšie informácie získate po kliknutí na nasledovné číslo článku databázy Microsoft Knowledge Base:
2402659 SQL Server 2008 stavia, ktoré boli vydané po bola vydaná SQL Server 2008 Service Pack 2

STAV

Spoločnosť Microsoft potvrdila, že ide o problém v produktoch spoločnosti Microsoft, ktoré sú uvedené v časti „vzťahuje sa na".

Vlastnosti

ID článku: 2542225 - Posledná kontrola: 7. októbra 2011 - Revízia: 2.0
Informácie v tomto článku sa týkajú nasledujúcich produktov:
  • Microsoft SQL Server 2008 Enterprise
Kľúčové slová: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2542225 KbMtsk
Strojovo preložené
DÔLEŽITÉ: Tento článok bol preložený pomocou softvéru na strojový preklad od spoločnosti Microsoft, nie prekladateľom. Spoločnosť Microsoft ponúka články preložené prekladateľmi aj strojovo preložené články, vďaka čomu máte možnosť prístupu ku všetkým článkom databázy Knowledge Base vo svojom jazyku. Strojovo preložený článok však nie je vždy perfektný. Môže obsahovať chyby týkajúce sa slovnej zásoby, syntaxe alebo gramatiky, podobne ako cudzinec môže robiť chyby, keď rozpráva vašim jazykom. Spoločnosť Microsoft nenesie zodpovednosť za akékoľvek nepresnosti, chyby alebo škody spôsobené akýmkoľvek nepresným prekladom obsahu alebo jeho použitím zo strany zákazníkov. Spoločnosť Microsoft softvér na strojový preklad pravidelne aktualizuje.
Pokiaľ chcete vidieť anglickú verziu článku, kliknite sem:2542225

Odošlite odozvu

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com