Oprava: Assertion selhání či jiným potížím dochází při spuštění dotazu DML proti tabulku nebo zobrazení, které má dva indexy SQL Server 2008

Překlady článku Překlady článku
ID článku: 2542225 - Produkty, které se vztahují k tomuto článku.
Rozbalit všechny záložky | Minimalizovat všechny záložky

Na této stránce

Společnost Microsoft distribuuje opravy Microsoft SQL Server 2008 SP2 jako jeden soubor ke stažení. Protože jsou kumulativní opravy, každá nová verze tedy obsahuje všechny opravy hotfix a všechny opravy zabezpečení, které byly součástí předchozích SQL Server 2008 SP2 verzí oprav.

Příznaky

Zvažte následující scénář:
  • Máte tabulku nebo zobrazení, které má dva rejstříky Microsoft SQL Server 2008. První index má aktivační procedury po něm. Druhý index však nemá aktivační procedury po něm.
  • Některé záznamy v druhé indexu obsahuje informace o verzi pro řádky. Například jste dříve povolili funkci izolace snímek povolení verze řádku.
  • Došlo k pokusu o spuštění dotazu DML, tabulku nebo zobrazení.
V této situaci může dojít, jeden z následujících problémů:
  • Dojde k nezdaru při vyhodnocení výrazu a v protokolu chyb serveru SQL Server je zaznamenána následující chyba:

    Datum časčíslo SPID # Chyba: 17066, závažnosti: 16, stav: 1.
    Datum časčíslo SPID # SQL Server výrazu: soubor: PAGEREF.cpp, řádek = 1332 selhání výrazu = 0 == pageFull ". Tato chyba může být související časování. Pokud potíže potrvají po novým spuštěním příkazu pomocí DBCC CHECKDB zkontrolujte databázi pro integritu konstrukce nebo restartováním serveru zkontrolujte, zda nejsou porušené struktury dat v paměti.
    Datum časčíslo SPID # Chyba: 3624, závažnosti: 20, stav: 1.
    Datum čas > číslo SPID # Kontrola systému výrazu se nezdařilo. Zkontrolujte protokol chyb serveru SQL Server, podrobnosti. Softwarové chyby nebo poškození dat je obvykle způsobena nezdaru při vyhodnocení výrazu. Chcete-li zkontrolovat poškození databáze, zvažte DBCC CHECKDB systémem. Pokud vypíše odeslat společnosti Microsoft během instalace, mini výpis odeslány společnosti Microsoft. Aktualizace mohou být k dispozici podporovanou opravu QFE, od technické podpory nebo v nejnovější aktualizaci Service Pack.
  • Dotaz vrací nesprávné výsledky.
  • Problémy s poškozeným dat dochází.

Příčina

K tomuto problému dochází z důvodu poruchy optimalizace dotazů serveru SQL Server. Při spuštění dotazu DML, vygeneruje aktivační událost, řádku nesprávná verze příznaků a jádro úložiště serveru SQL Server používá informace o verzi původního řádku. Proto dojít k problémům popsaným v části "Příznaky".

Řešení

Informace o kumulativní aktualizaci

Balíček kumulativní aktualizace SQL Server 2008 Service Pack 2 (SP2) 6

Oprava tohoto problému vydání kumulativní aktualizace 6. Další informace o možnostech získání tohoto balíčku kumulativní aktualizace pro SQL Server 2008 Service Pack 2 získáte v článku znalostní báze Microsoft Knowledge Base:
2582285 6 Balíčku kumulativní aktualizace pro SQL Server 2008 Service Pack 2
Poznámka: Protože sestavení jsou kumulativní, každé nové verzi opravy obsahuje všechny opravy hotfix a všechny opravy zabezpečení zahrnuté předchozí SQL Server 2008 Service Pack 2 verzí oprav. Doporučujeme zvážit použití nejnovější vydání oprava, která bude tuto opravu hotfix obsahovat. Další informace získáte v článku znalostní báze Microsoft Knowledge Base:
2402659 Vytvoří SQL Server 2008, které byly vydány po vydání aktualizace SQL Server 2008 Service Pack 2

Prohlášení

Společnost Microsoft potvrzuje, že se jedná o problém v produktech této společnosti, které jsou uvedeny v části "Informace v tomto článku jsou určeny pro produkt".

Vlastnosti

ID článku: 2542225 - Poslední aktualizace: 7. října 2011 - Revize: 2.0
Informace v tomto článku jsou určeny pro produkt:
  • Microsoft SQL Server 2008 Enterprise
Klíčová slova: 
kbqfe kbfix kbexpertiseadvanced kbsurveynew kbmt KB2542225 KbMtcs
Strojově přeložený článek
Důležité: Tento článek byl přeložen pomocí software společnosti Microsoft na strojový překlad, ne profesionálním překladatelem. Společnost Microsoft nabízí jak články přeložené překladatelem, tak články přeložené pomocí software na strojový překlad, takže všechny články ve Znalostní databázi (Knowledge Base) jsou dostupné v češtině. Překlad pomocí software na strojový překlad ale není bohužel vždy dokonalý. Obsahuje chyby ve skloňování slov, skladbě vět, nebo gramatice, podobně jako když cizinci dělají chyby při mluvení v češtině. Společnost Microsoft není právně zodpovědná za nepřesnosti, chyby nebo škody vzniklé chybami v překladu, nebo při použití nepřesně přeložených instrukcí v článku zákazníkem. Společnost Microsoft aktualizuje software na strojový překlad, aby byl počet chyb omezen na minimum.
Projděte si také anglickou verzi článku:2542225

Dejte nám zpětnou vazbu

 

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